`

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

    博客分类:
  • DWR
阅读更多
      以往我对dwr返回对象list的操作都是把其返回的信息设置到select标签上,今天突然碰见一个要求从返回对象的list中分别取出对象的一些属性进行其他操作,一时摸不着头绪,想了半天,再加上baidu,终于大功告成。
        当我们把返回对象设置成select中option的做法是:DWRUtil.addOptions('addOptionsObject1', data, "name","value");其中name,value是返回list(在此处相当于data)中对象的两个属性。关于DWRUtil.addOptions();这个的用法有5种,大家不妨去baidu一下。但这5种方法,到现在为止我也没有一一试过,在工作中也只是常用了其中的3种。
         我看过的一些文章上总是说,当知道返回的list中对象的属性时可以向下面这样使用:
         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.name); ................[1]
                 alert(data.value);
         }
    }
但是我在象上面这样应用时,总是不成功,不知道为什么。
后来该向下面这样使用就ok。
for(var i = 0; i < data.length; i++){
var bean = data[i];
         //分别取得对象的name,value属性
alert(bean.name);
alert(bean.value);
}
在dwr.xml中配置是这样的:
<convert match="test.User"
converter="bean">
//User中还包含有其他属性,在此没有把他们include进来
<param name="include" value="name,value"/>
</convert>
   我猜有可能是[1]处的data应该改为data[i]然后再取其属性。
  • DWR.rar (14.7 KB)
  • 下载次数: 75
分享到:
评论

相关推荐

    dwr 查询返回list处理

    1. **DWR的配置**:在使用DWR之前,需要在Web应用的配置文件(如`dwr.xml`)中声明允许被远程调用的Java类和方法。这样,DWR引擎才能知道哪些Java方法可以被JavaScript访问。 2. **Java服务端处理**:在服务端,...

    dwr返回对象.doc

    下面将详细解释DWR返回对象的处理,包括如何获取和处理不同类型的数据,如list、Map、Set以及JavaBean。 1. **无返回值和参数的Java方法** 在`dwr.xml`配置文件中,我们定义一个名为`testClass`的JavaScript接口,...

    DWR使用配置,并用DWR获得返回list类型中的对象,并在页面显示

    在本示例中,我们将探讨如何配置DWR,以及如何利用DWR从服务器获取返回类型为List的对象,并在页面上显示这些数据。 首先,我们需要在项目中引入DWR的相关依赖。这通常包括dwr.jar和其相关的库文件。如果你使用的是...

    JAVA AJAX中使用dwr获取后台list并在页面用表格显示

    在这个特定的项目中,"JAVA AJAX中使用dwr获取后台list并在页面用表格显示",我们将探讨如何结合Direct Web Remoting (DWR) 框架来实现这一功能,同时涉及到二级联动的概念。 DWR是一个开源的Java库,它允许...

    DWR 初始,返回字符串&对象&列表

    2. **返回对象**: DWR支持将Java对象转换为JSON格式,然后在JavaScript中解析。假设你有一个Java类`Person`,包含姓名和年龄属性,你可以创建一个`Person`对象并返回。DWR会将其转换为JSON字符串,JavaScript端...

    dwr入门例子 返回list

    在“dwr入门例子 返回list”这个主题中,我们将深入探讨如何使用DWR从服务器返回列表数据到客户端。列表通常包含多个项目,如数据库查询结果,这些数据可以在网页上以表格或其他形式展示给用户。DWR提供了方便的方法...

    DWR框架怎么返回对象

    例如,Java方法返回一个`List&lt;JavaBean&gt;`,DWR会将其转换为JavaScript数组,每个元素都是对应的JavaScript对象。你可以在JavaScript中使用`for`循环遍历并访问这些对象。 此外,DWR提供了错误处理、安全控制、缓存...

    dwr回调函数得到后台list

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

    dwr使用例子配置和使用

    DWR (Direct Web Remoting) 是一种开源的Java库,用于在Web应用程序中实现异步JavaScript和XML(AJAX)通信。...通过上述步骤,你可以配置和使用DWR在JSP页面中调用服务层的方法,实现动态数据的交互。

    dwr 关于返回结果的相关配置

    在【标题】中提到的“dwr 关于返回结果的相关配置”,主要涉及的是如何配置DWR以处理从Java方法返回的数据,如数组、集合等。以下将详细解释配置过程和相关知识点: 1. **无返回值和参数的Java方法** - 在`dwr.xml...

    dwr-demo.rar_DEMO_DWR DE_dwr Demo_list set map

    在这个"DWR Demo"中,我们将会探讨如何使用DWR框架来处理和展示常见的数据结构,如List、Set和Map。 首先,让我们深入了解DWR的核心功能。DWR允许Java方法直接被JavaScript调用,就像它们是本地函数一样,无需手动...

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

    可以使用DWR提供的错误处理机制,如全局错误处理器或在每个方法调用中添加错误回调。 6. **性能优化**: 如果返回的集合非常大,可能会影响页面性能。考虑分页加载数据,或者只返回必要的集合部分,以减少网络传输和...

    DWR调用及传参总结

    在使用DWR时,需要注意以下几点: - **配置文件**:`dwr.xml`是DWR的核心配置文件,用于声明Java方法的可调用性以及参数类型等信息。 - **安全性**:由于DWR允许直接调用服务器端方法,因此需要确保只暴露安全的、...

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

    在这个例子中,`MyClass`的`getListOfObjects`方法返回一个List,DWR会自动将其转化为JavaScript数组供前端使用。 接着,我们来看看Map的转换。DWR可以将HashMap或其他Map实现转换为JavaScript的对象(Object)。...

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

    通过上述步骤,我们可以有效地使用DWR调用Java类中的方法获取数据,并将返回的ArrayList数组赋值给前端的逻辑迭代器。这种方式不仅简化了前后端之间的交互逻辑,还提高了程序的可维护性和扩展性。对于需要频繁进行...

    Ajax的DWR使用

    这里的`DWRUserService`是DWR自动生成的JavaScript对象,`getUserList`是对应服务器端方法的函数,参数`paramList`是传递给服务器的List,而回调函数则用于处理返回的Map结果。 **四、参数和返回值处理** 1. **参数...

    Dwr的配置,练习如何使用dwr

    Direct Web Remoting (DWR) 是一个开源的Java库,允许在Web应用程序中轻松地进行JavaScript和服务器端Java对象之间的交互。它简化了Ajax(Asynchronous JavaScript and XML)的实现,使得前端JavaScript能够调用后端...

    dwr各种例子(各种数据类型返回值+包+导入可用+注释+附带讲解)

    例如,一个Java方法可能返回一个包含多个实体对象的List,这些对象在JavaScript中将以数组的形式呈现。你可以遍历这个数组并在前端进行展示或操作。 4. **List和Map数据结构**: 这些是更灵活的数据结构,允许你...

Global site tag (gtag.js) - Google Analytics