论坛首页 Web前端技术论坛

数组参数报错!!

浏览 2559 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-11  
DWR
初步接触DWR,看到文档上说“默认情况下DWR能转换所有原生类型的数组,还有所有marshallable对象的数组”。于是做如下测试:

1.编写java方法:

          public ArrayList saveEmpUser(Object obj, String[] args){
ArrayList retlist = new ArrayList();
                  User userPojo = (User)obj
           //TODO:
                  retlist.add("true");
retlist.add("删除成功!");
return retlist;
}


2.在jsp页面中如下调用:

调用方法一:  XXXBO.saveEmpUser(,['aa','bb'],{callback:function(msg){alert(msg);}})
出现结果:error错误

调用方法二:  XXXBO.saveEmpUser(,['aa']['bb'],{callback:function(msg){alert(msg);}})
出现结果:可以调用java方法,但数组参数为null

调用方法三:  XXXBO.saveEmpUser({name:'david'},['aa']['bb'],{callback:function(msg){alert(msg);}})
出现结果:error错误

3.总结疑惑之处:
  (1)数组参数怎么写成“["aa"]["bb"]”这样才能调用到java方法呢,并且在java方法中该参数值为null
  (2)Object参数作为User的父类,在调用方法中给此参数赋值“{name:'david'}”为什么不能转换呢?


不解????
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics