AJax技术

ajax基础配置(2)

字号+ 作者:H5之家 来源:H5之家 2015-10-22 15:08 我要评论( )

5、调用有JavaBean参数的java方法 5.1、dwr.xml的配置 配置同4.1 dwr allow createcreator="new"javascript="testClass" paramname="class"value="com.dwr.TestClass"/ includemethod="testMethod5"/ /create conve


5、调用有JavaBean参数的java方法
5.1、dwr.xml的配置
配置同4.1
<dwr>
   <allow>
      <create creator="new" javascript="testClass" >
         <param name="class" value="com.dwr.TestClass" />
         <include method="testMethod5"/>
      </create>
      <convert converter="bean" match="com.dwr.TestBean">
         <param name="include" value="username,password" />
      </convert>
   </allow>
</dwr>
5.2、javascript中调用
首先,引入javascript脚本
其次,编写调用java方法的javascript函数
Function callTestMethod5(){
                 //定义要传到java方法中的参数
      var data;
      //构造参数,date实际上是一个object
      data = { username:"user", password:"password" }
      testClass.testMethod5(data);
}


6、调用返回List、Set或者Map的java方法
6.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>标签。


6.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++){     //data[i]代表一个对象
         for(var property in data[i]){
            alert("property:"+property);
            alert(property+":"+data[i][property]);
         }
    }
     //知道属性名称时,使用如下方法
      for(var i=0;i<data.length;i++){
         alert(data[i].username);
         alert(data[i].password);
      }
 }


7、调用有List、Set或者Map参数的java方法

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 猿代码 更接地气的线上IT技术精讲平台

    猿代码 更接地气的线上IT技术精讲平台

    2016-01-17 18:01

  • 利用AjaxControlToolkit实现百度搜索时的下拉列表提示详细步骤

    利用AjaxControlToolkit实现百度搜索时的下拉列表提示详细步骤

    2016-01-17 14:13

  • “.NET技术”Ajax和WEB服务数据格式:自定义返回格式

    “.NET技术”Ajax和WEB服务数据格式:自定义返回格式

    2016-01-15 15:23

  • 简述jQuery ajax的执行顺序

    简述jQuery ajax的执行顺序

    2016-01-15 15:21

网友点评