Struts2 不能接收数组,哪位帮帮小弟我
Struts2 不能接收数组,哪位帮帮我本帖最后由 lpy3654321 于 2013-01-07 18:31:39 编辑if(confirm(确定要
Struts2 不能接收数组,哪位帮帮我
本帖最后由 lpy3654321 于 2013-01-07 18:31:39 编辑
if(confirm("确定要删除 "+ ids.length+" 条数据吗?")){
alert(ids);// ids已经确定有值.为数组 有下标,有长度.循环可用.
$.ajax({
type : "post",
url:templateRoot + '/one/oneAction_delete.do',
dataType : "json",
data : { "ids" : ids},
//cache : false,
success : function(data, textStatus) {
jQuery("#grid").trigger("reloadGrid");
gridDialog.dialog("close");
}
});
}
public String[] ids;
public void setIds(String[] ids) {
this.ids = ids;
}
//程序能走到这里,把上面的参数换面字符串就可以里来,在下标为0的位置上,但数组的长度永远为1
public void delete(){
//oneService.deleteByIds(ids);
System.out.println("木要");
System.out.println("------"+ids);
outPrint("删除");
}
用System.out.println("------"+ids);输出为null struts javascript jquery 数组
[解决办法]
你这里??alert(ids);//??ids已经确定有值.为数组
弹出的ids是什么格式的 。 贴出来看看
应该为{"ids":"1","ids":"2"} 这样的格式把
[解决办法]也有可能是 ids=1&ids=2 这样的格式 , 都试试吧。
[解决办法]你要想办法让 ids 为 ids=1&ids=2 或 {"ids":"1","ids":"2"} 这样子的格式。应该就是这两种格式 。都试试。
[解决办法]