Ajax之DWR框架使用小结(2)
2013-04-10 16:39
344 查看
如果Java方法返回的是JavaBean,则要做以下调整。
1.dwr.xml的配置增加了<convert>标签。dwr.xml全部代码如下。
convert 元素的作用是告诉DWR在服务器端Java对象表示和序列化的JavaScript之间如何转换数据类型。
一般将JavaBean转化为JavaScript中的对象类型。
convert=“bean” 属性指定要将JavaBean转换到JavaScript中。
match 属性指定要转换的JavaBean的完整路径名。
param 标签指定要转换的JavaBean的属性,此标签可省略,认为是转换所有属性。
2.在JavaScript 中调用。
调用没有改变,和(1)说的一样
3.对返回值的处理
此时我们将返回值看作是一个Object类型,因此在JavaScript中使用Object的用法调用。比如:
上面的这个例子返回的是Vector类型,Vector里边存的是Bean类型,这样我们可以循环得到所有返回值。>
1.dwr.xml的配置增加了<convert>标签。dwr.xml全部代码如下。
1 2 3 4 5 6 7 8 9 | <dwr> <allow> <create creator="new" javascript="testJavaclass" scope="application"> <param name="class" value="com.dwr.testJavaclass"/> <include method="testMethod" /> </create> <convert converter="bean" match="bean.DuanInfo" /> </allow> </dwr> |
一般将JavaBean转化为JavaScript中的对象类型。
convert=“bean” 属性指定要将JavaBean转换到JavaScript中。
match 属性指定要转换的JavaBean的完整路径名。
param 标签指定要转换的JavaBean的属性,此标签可省略,认为是转换所有属性。
2.在JavaScript 中调用。
调用没有改变,和(1)说的一样
3.对返回值的处理
此时我们将返回值看作是一个Object类型,因此在JavaScript中使用Object的用法调用。比如:
1 2 3 4 5 6 7 8 910 | testJavaclass. testMethod(k,function(vector) { if(vector == null || vector==[]) { return; } for(var i =0 ; i<vector.length;i++) { var a = vector[i].offsetX; var b = vector[i].offsetY; } } |
相关文章推荐
- Ajax之DWR框架使用小结(1)
- Ajax之DWR框架使用小结(1)
- Ajax之DWR框架使用小结(1)
- Ajax之DWR框架使用小结(2)
- JAVA平台的AJAX 框架DWR使用
- 如何使用 Ajax 的DWR框架获得 Session
- [AJAX-JSP]使用DWR框架验证用户名是否存在
- 基于dwr框架的Ajax技术的使用
- 黑马程序员----使用DWR框架来实现ajax
- DWR框架对于Ajax的轻量级使用
- SSM框架——SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法
- [zt]Ajax开发中使用框架的作用
- PHP Yii框架中使用Jquery自带的Ajax功能
- 使用DWR进行反向Ajax操作的例子
- 使用dwr Reverse AJAX实现数据推送
- DWR3.0框架入门(1) —— 实现ajax
- dwr的使用和ajax的标签使用
- 前端框架Bootstrap的Modal使用Ajax数据源,如何避免数据被缓存
- SSM框架下使用JSON和AJAX进行前后端数据传输
- 使用AJAX的Struts验证框架--实时数据验证是AJAX技术的一大优势