[加入收藏]
[设为首页]
 
  首 页 | 文档集锦 | 精品荟萃 | 专 栏 | 搜 索 | 论 坛 2024.03.29  
  枫林在线 >> DWR让Ajax如此简单(2) 本文已被浏览9272  
 
DWR让Ajax如此简单(2) [转载]
(2005-12-17 11:22:47) 转载:渺小
http://searchwebservices.techtarget.com.cn/tips/261/2183761_1.shtml 

DWR让Ajax如此简单

【2005-11-07 14:10】【】【Matrix】

  一个可选的步骤是设置DWR为调试模式—象上面的例子那样—在servlet描述
段中将d
ebug参数设为true。当DWR在调试模式时,你可以从HTMl网页中看到所有的可访问
的Java
对象。包含了可用对象列表的网页会出现在/WEBAPP/dwr这个url上,它显示了对
象的公
共方法。所列方法可以从页面中调用,允许你,第一次,运行服务器上的对象的
方法。
下图显示了调试页的样子:



  调试页

  现在你必须让DWR知道通过XMLHttpRequest对象,什么对象将会接收请求。这
个任务
由叫做dwr.xml的配置文件来完成。在配置文件中,定义了DWR允许你从网页中调
用的对
象。从设计上讲,DWR允许访问所有公布类的公共方法,但在我们的例子中,我们
只允许
访问几个方法。下面是我们示例的配置文件:

<dwr>
    <allow>
        <convert converter="bean" match="dwr.sample.
Apartment"/>
        <create creator="new" javascript="ApartmentD
AO" 
class="dwr.sample.ApartmentDAO">
            <include method="findApartments"/>
            <include method="countApartments"/>
        </create>
    </allow>
</dwr>

  上面的文件实现了我们例子中的两个目标。首先,<convert>标记告诉
DWR将dwr.sam
ple.Apartment对象的类型转换为联合数组,因为,出于安全的原因,DWR默认的
不会转
换普通bean。第二,<create>标记让DWR暴露出dwr.sample.ApartmentDAO
类给JavaScrip
t调用;我们在页面中使用JavaScript文件被javascript属性定义。我们必须注意
<includ
e>标记,它指明了dwr.sample.ApartmentDAO类的哪些方法可用。

========== * * * * * ==========
已有0人发表评论
相关评论】 【关闭窗口
关于我们 - 联系我们 - 隐私保护 - 帮助信息
枫林在线 版权所有
Copyright © 2003-2012 www.FengLin.info, All rights reserved.