DWR调用发送数组的方法

飞火流星02027 2011-06-20 01:46:52
DWR怎么调用发送数组的方法:


public Integer addAnnounce(Object[] values);
public Integer addAnnounce2(String[] values);
public String sendList(List<String> pl);

List参数的方法,参数我只会写下面的形式才能调用成功

function sendBeanList()
{
//创建JavaScript数组
var args = [
{name:"客户端aaa"},
{name:"客户端bbb"},
{name:"客户端ccc"}
];
//Java方法需要List参数,以JavaScript数组作为参数调用远程方法
hello.sendList(args , sendListCb);
}
function sendListCb(data)
{
document.getElementById("show").innerHTML = data;
}


public Integer addAnnounce(Object[] values);
public Integer addAnnounce2(String[] values);
我根本不会组合相应的javascript对象
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞火流星02027 2011-06-22
  • 打赏
  • 举报
回复
very good, this is very I need
dzd_02027 2011-06-22
  • 打赏
  • 举报
回复
楼主的dwr配置文件中可能是有下面两行:
<!--
<convert converter="object" match="java.lang.Object"/>
<convert converter="object" match="java.lang.Class"/>
-->
你在dwr中调用
public Integer addAnnounce2(String[] values);
public String sendList(List<String> pl);

需要将这两行配置文件注释掉,因为这样配置String[]与List<String>都会被转换成Object.
所有去掉就行了
对于下面这个方法:
public Integer addAnnounce(Object[] values);
我从来没传过这种参数
飞火流星02027 2011-06-21
  • 打赏
  • 举报
回复
aspwebchh请认真看帖!
飞火流星02027 2011-06-20
  • 打赏
  • 举报
回复
dwr怎么调用方法addAnnounce2(...)和方法addAnnounce(..)
挨踢直男 2011-06-20
  • 打赏
  • 举报
回复
楼主倒底要实现什么啊?
你代码也没写完整

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧