`
rickycm
  • 浏览: 70120 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DWR 对DATA的理解(调用返回List、Set或者Map的java方法)

    博客分类:
  • Ajax
阅读更多

调用返回List、Set或者Map的java方法
1、dwr.xml的配置
配置同4.1
<dwr>
<allow>
<create creator="new" javascript="testClass" >
<param name="class" value="com.dwr.TestClass" />
<include method="testMethod6"/>
</create>
<convert converter="bean" match="com.dwr.TestBean">
<param name="include" value="username,password" />
</convert>
</allow>
</dwr>

注意:如果List、Set或者Map中的元素均为简单类型(包括其封装类)或String、Date、数组和集合类型,则不需要<convert>标签。
2、javascript中调用(以返回List为例,List的元素为TestBean)
首先,引入javascript脚本
其次,编写调用java方法的javascript函数和接收返回值的回调函数
Function callTestMethod6(){
      testClass.testMethod6(callBackFortestMethod6);
}
Function callBackFortestMethod6(data){
     //其中date接收方法的返回值
//对于JavaBean返回值,有两种方式处理
             //不知道属性名称时,使用如下方法
           for(var i=0;i<data.length;i++){
for(var property in data){
                  alert("property:"+property);
                  alert(property+":"+data[property]);
               }
}
//知道属性名称时,使用如下方法
for(var i=0;i<data.length;i++){
               alert(data.username);
               alert(data.password);
}
}


原文:http://i.mop.com/gabriel80/blog/2008/01/10/6075031.html
分享到:
评论
1 楼 protect 2009-09-08  
我是初学dwr的,如果有两个Bean为TestBean1和TestBean2,某method返回的是一个list<TestBean1>,而TestBean1里面含有一个Set<TestBean2>属性,该怎么配置呢?
有Hibernate的项目很多这种情况呀!

相关推荐

    dwr-demo.rar_DEMO_DWR DE_dwr Demo_list set map

    2. **创建Java服务端接口**:为了使DWR工作,你需要在服务器端创建一个Java类,该类包含将被调用的方法,比如返回List、Set或Map的实例。这些方法可能从数据库或其他数据源获取数据。 3. **JavaScript调用**:在...

    dwr实例,JavaScript调用java方法的小例子

    DWR简化了AJAX(Asynchronous JavaScript and XML)应用的开发,使得开发者可以方便地在JavaScript中直接调用Java方法,仿佛它们是本地函数一样。 在"TestDwr"这个压缩包中,我们可以预期包含了一个简单的DWR实例,...

    springboot整合dwr实现js调用java方法

    SpringBoot整合Direct Web Remoting (DWR)是一个常见的技术实践,它允许JavaScript在浏览器端直接调用服务器端的Java方法,极大地增强了Web应用的交互性。在这个过程中,我们通常会结合使用FreeMarker或JSP作为视...

    dwr测试,java调用js

    DWR的主要目标是简化AJAX(Asynchronous JavaScript and XML)开发,使得开发者能够轻松地在浏览器中调用服务器上的Java方法,就像调用本地JavaScript函数一样。这个技术极大地提升了用户体验,因为数据可以在不刷新...

    dwr dwr项目 js 调用 java 后台 方法 js调用java后台方法 后台方法 异步

    DWR默认采用异步模式,这意味着JavaScript调用Java方法不会阻塞浏览器,而是立即返回,并在后台处理请求。当请求完成时,回调函数会被调用。 7. **安全性** DWR提供了多种安全措施,如CSRF保护、IP白名单等,以...

    DWR调用及传参总结

    6. **返回List、Set或Map的Java方法调用**: 当Java方法返回List、Set或Map时,如`callTestMethod6`,返回的数据可以通过回调函数`callBackFortestMethod6`获取。如果列表元素是基本类型或特定复杂类型,无需在`dwr...

    dwr 各种调用方法

    DWR提供了安全控制,可以通过白名单或者黑名单的方式来限制可以调用的Java方法。另外,DWR支持缓存和压缩,以提高性能,减少网络传输的数据量。 7. **与其他技术的集成** DWR可以很好地与Spring、Hibernate等框架...

    DWR中各种java方法的调用

    ### DWR中各种Java方法的调用:深入解析与实践 DWR,全称为Direct Web Remoting,是一个创新的框架,旨在简化JavaScript调用Java方法的过程。它利用Ajax技术,实现了网页上的动态交互,无需页面刷新即可更新内容,...

    dwr 查询返回list处理

    综上所述,"dwr查询返回list处理"涉及到从服务端的Java方法到前端JavaScript的通信,数据的转换,以及在页面上正确显示列表数据的整个流程。理解并掌握这些步骤是实现一个功能完善的DWR应用的关键。

    dwr课件,java,反向ajax

    2. 返回Map:Java端创建Map并填充分配好的键值对,通过DWR调用返回。在JavaScript端,这将表现为一个JavaScript对象,其中的属性名对应于Map的键,属性值对应于Map的值。 五、获得DWR上下文代码 DWR上下文(DWR...

    关于使用DWR返回对象List的方法

    这篇博客文章“关于使用DWR返回对象List的方法”主要探讨了如何通过DWR框架在Java后端处理数据并以List对象的形式返回给前端JavaScript。 在Web开发中,通常我们需要从服务器获取数据并在客户端展示,DWR通过AJAX...

    DWR中处理List

    通过上述示例可以看出,在DWR中处理List、Set和Map等集合类型的关键在于正确配置DWR XML文件,并编写合适的客户端JavaScript代码来调用服务端的方法及处理返回的数据。这种方式大大简化了前后端之间的数据交换过程,...

    高级dwr方法调用少用的

    4. **调用返回JavaBean的JAVA方法** 如果Java方法返回一个JavaBean,你需要在`dwr.xml`配置文件中添加`&lt;convert&gt;`标签,指定使用“bean”转换器并将匹配的类设置为你的JavaBean类。在JavaScript端,接收到的...

    dwr练习实例(各种数据转换list,map,数组等)

    在JavaScript端,你可以通过DWR调用这个方法,得到一个键值对的对象: ```javascript MyJSClass.getMap(function(map) { console.log(map.key1); // 输出 "value1" }); ``` 至于数组,DWR同样支持基本类型和...

    dwr入门例子 返回list

    除了返回列表,DWR同样支持返回Map和Bean对象。在上述示例中,`User`是一个Java Bean对象,包含如`id`、`name`等属性。DWR会自动处理Java Bean到JavaScript对象的映射,使得在客户端可以像操作JavaScript对象一样...

    Dwr源码示例,包含调用java方法返回不同的类型

    总的来说,这个"Dwr源码示例"提供了一个学习DWR基本用法的平台,涵盖了从设置环境到实际调用Java方法的全过程,对于理解DWR如何在Web应用中工作,以及如何处理不同类型的数据,是非常有价值的。通过实践这个示例,你...

    怎么将利用DWR调用JAVA类方法所返回的ArrayList数组   赋值给   logiciterate 迭代器

    ### 如何将通过DWR调用Java类方法返回的ArrayList赋值给逻辑迭代器 在Web开发中,经常需要从前端向后端发起请求并获取数据。Dynamic Web Remoting(DWR)是一种简化Ajax开发的技术,它使得JavaScript可以像调用本地...

    dwr调用带集合返回值的方法

    Direct Web Remoting (DWR) 是一种在Web应用程序中实现AJAX...以上就是关于"DWR调用带集合返回值的方法"的主要内容,理解并掌握这些要点,可以帮助你更有效地利用DWR进行前后端交互,提高Web应用的用户体验。

    dwr回调函数得到后台list

    Direct Web Remoting (DWR) 是一种在Java服务器和JavaScript之间进行实时通信的技术,它允许在客户端的JavaScript中调用服务器端的Java方法,并将结果返回到JavaScript中。在这个场景中,我们关注的是如何在DWR回调...

Global site tag (gtag.js) - Google Analytics