好学IT学院:IT信息技术分享交流平台
来源:互联网  作者:本站整理  发布时间:2010-02-20  ★★★加入收藏〗〖手机版
摘要:1.1、dwr.xml的配置dwrallowcreate creator="new" javascript="testClass" include method="testMethod1"//create/allow/dwrallow标签中……

4.2、javascript中调用

首先,引入javascript脚本
  其次,编写调用java方法的javascript函数和接收返回值的回调函数

Function callTestMethod4(){
  testClass.testMethod4(callBackFortestMethod4);
  }
  Function callBackFortestMethod4(data){
  //其中data接收方法的返回值
  //对于JavaBean返回值,有两种方式处理
  //不知道属性名称时,使用如下方法
  for(var property in data){
  alert("property:"+property);
  alert(property+":"+data[property]);
  }
  //知道属性名称时,使用如下方法
  alert(data.username);
  alert(data.password);
  }

其中callBackFortestMethod4是接收返回值的回调函数

5、调用有JavaBean参数的java方法

5.1、dwr.xml的配置
  配置同4.1

<dwr>
  <allow>
  <create creator="new" javascript="testClass" >
  <include method="testMethod5"/>
  </create>
  <convert converter="bean" match="com.dwr.TestBean">
  </convert>
  </allow>
  </dwr>

5.2、javascript中调用

首先,引入javascript脚本
  其次,编写调用java方法的javascript函数

Function callTestMethod5(){
  //定义要传到java方法中的参数
  var data;
  //构造参数,data实际上是一个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" >
  <include method="testMethod6"/>
  </create>
  <convert converter="bean" match="com.dwr.TestBean">
  </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){
  //其中data接收方法的返回值
  //对于JavaBean返回值,有两种方式处理
  //不知道属性名称时,使用如下方法
  for(var i=0;i<data.length;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);
  }
  }

数据库指南:关于DB2常用技巧解析
  DB2数据库操作是开发人员经常接触到的,是我们最常用的数据库之一,下面就教您一个DB2删除数据时的小技巧,如果您对DB2删除数据方…
  • 好学考试H5触屏版开放内测
  • 好学触屏公众号虎力全开、杨帆起航!