枫林在线论坛精华区>>技术交流 |
[382560] 主题: DWR让Ajax如此简单(2) |
作者: little (渺小) | ||
标题: DWR让Ajax如此简单(2)[转载] | ||
来自: 192.168.*.* | ||
发贴时间: 2005年12月17日 11:22:47 | ||
长度: 1472字 | ||
http://searchwebservices.techtarget.com.cn/tips/261/2183761_1.sh tml DWR让Ajax如此简单 【2005-11-07 14:10】【】【Matrix】 一个可选的步骤是设置DWR为调试模式—象上面的例子那样—在servl et描述段中将d ebug参数设为true。当DWR在调试模式时,你可以从HTMl网页中看到所有的 可访问的Java 对象。包含了可用对象列表的网页会出现在/WEBAPP/dwr这个url上,它显 示了对象的公 共方法。所列方法可以从页面中调用,允许你,第一次,运行服务器上的 对象的方法。 下图显示了调试页的样子: 调试页 现在你必须让DWR知道通过XMLHttpRequest对象,什么对象将会接收请 求。这个任务 由叫做dwr.xml的配置文件来完成。在配置文件中,定义了DWR允许你从网 页中调用的对 象。从设计上讲,DWR允许访问所有公布类的公共方法,但在我们的例子中 ,我们只允许 访问几个方法。下面是我们示例的配置文件: <dwr> <allow> <convert converter="bean" match="dwr.s ample.Apartment"/> <create creator="new" javascript="Apar tmentDAO" 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.Apartm entDAO类给JavaScrip t调用;我们在页面中使用JavaScript文件被javascript属性定义。我们必 须注意<includ e>标记,它指明了dwr.sample.ApartmentDAO类的哪些方法可用。 |
||
========== * * * * * ==========
|
返回 |