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

Dwr框架 有复杂对象类型的函数调用

阅读更多
//调用返回List、Set或者Map的java方法 
function callMethod()
{
    TestClass.testMethod(callback);
}
function callback(data)
{
    //data 为服务器方法的返回值
    for(int i=0;i<data.length;i++)
    {
        alert(data.username);
        alert(data.password);
    }
}
//如果java方法的返回值为Map,则在接收该返回值的javascript回调函数中如下处理: 
function callBack(data)
{ 
    for(var property in data)
    { 
        var bean = data[property]; 
        alert(bean.username); 
        alert(bean.password);
    } 
} 


function callMethod()
{
    var data; 
    //构造参数,date实际上是一个object数组,即数组的每个元素均为object 
    data = [ 
             { username:"user1", password:"password1" },
             { username:"user2", password:"password2"} 
           ]; 
    //or data  is an object not an array
    //构造参数,date实际上是一个object 
    //data = { username:"user", password:"password" } 

    TestClass.testMethod(data,callback); 
} 
//如果java的方法的参数为Map(假设其key为String,value为TestBean),则在调用该方法的javascript函数中用如下方法构造要传递的参数: 
function callMethod ()
{ 
    //定义要传到java方法中的参数 
    var data; 
    //构造参数,date实际上是一个object,其属性名为Map的key,属性值为Map的value 
    data = { 
            "key1":{ username:"user1", password:"password1" }, 
            "key2":{ username:"user2", password:"password2"} 
           }; 
    TestClass.testMethod(data,callback); 
} 
function callback()
{
    ....
}

分享到:
评论

相关推荐

    dwr框架包含帮助文档

    开发java jsp网页要想用ajax的话 dwr框架要数首选了. dwr它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取...

    DWR框架_源码包+Jar包[开源ajax框架] v2.0.5

    DWR框架_源码包+Jar包[开源ajax框架] v2.0.5 实现ajax调用后台javabean的函数,对初学习ajax的人员很有帮助!

    ajax dwr 2.0 框架 jar包 中文官方文档 天涯浪子

    DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单. DWR 是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库。...

    dwr入门+springmvc实现

    配置dwr组件到dwr.xml文件中,如果有必要,配置convert,进行java和javascript类型互转。 5.通过反射机制,dwr将步骤4的类转换成javascript代码,提供给前台页面调用。 5.编写网页,调用步骤5的javascript中的相关...

    DWR.xml配置文件说明书(含源码)

    Array的配置项目没有上面介绍的那么直观,默认情况下DWR装载所有的基本类型和可装载的对象,这些包括String,Date等先前介绍的类型.java高级程序员可能会理解为什么match的这行有点奇怪. [Z"/&gt; [B"/&gt; [S"/&gt; [I"/&gt; [J"/&gt;...

    ajax之DWR框架包,中文文档,无刷新分页,表单处理及其他

    ajax之DWR框架包 中文帮助文档pdf 无刷新分页源代码 表单处理 各种JAVA方法的调用(源码) DWRUtil_addRows() 函数的使用

    DWR简单实用

    DWR(Direct Web Remoting)是一个Ajax的开源框架,用于改善web页面与Java类交互的远程服务器端的交互体验,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,...

    Ajax实例2 改善用户体验

    在本章中可以学到如何动态创建页面元素,如何提示用户正在进行的操作,以及如何定时执行函数调用。另外,本章还简单介绍了DWR(Direct Web Remoting)框架和Rico LiveGrid 组件的使用,并解释了AHAH 与Ajax 之间的...

    代码学习笔记

    dwr DWR(Direct Web Remoting)是在Java EE中较流行的AJAX框架,它的最大优势就是可以像使用本地的Javascript函数一样,调用服务器上的Java方法。

    jquery插件使用方法大全

    延迟对象 延迟对象(Deferred Object,jQuery.Deferred对象)是一个可链接的(chainable)实用工具对象,实现了Promise接口,可以在回调队列中注册多个回调、调用回调队列并转发任何同步/异步函数的成败状态。...

    Spring in Action(第二版 中文高清版).part2

    16.5 Spring中带有DWR的支持Ajax的应用程序 16.5.1 直接Web远程控制 16.5.2 访问Spring管理的Bean DWR 16.6 小结 附录A 装配Spring A.1 下载Spring A.1.1 研究Spring发布 A.1.2 构建自己的类路径 A.2 把...

    Spring in Action(第二版 中文高清版).part1

    16.5 Spring中带有DWR的支持Ajax的应用程序 16.5.1 直接Web远程控制 16.5.2 访问Spring管理的Bean DWR 16.6 小结 附录A 装配Spring A.1 下载Spring A.1.1 研究Spring发布 A.1.2 构建自己的类路径 A.2 把...

    Spring in Action(第2版)中文版

    16.5spring中带有dwr的支持ajax的应用程序 16.5.1直接web远程控制 16.5.2访问spring管理的beandwr 16.6小结 附录a装配spring a.1下载spring a.1.1研究spring发布 a.1.2构建自己的类路径 a.2把spring添加为一...

Global site tag (gtag.js) - Google Analytics