码迷,mamicode.com
首页 > 编程语言 > 详细

Struts中从前台向后台action传数组的方法

时间:2017-04-07 16:38:27      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:ids   click   ++   cli   通过   转化   his   后台   check   

 

  将前台的整型数组加上一定符号(如“,”),然后作为String传过去,这样后台接收到之后再分割,分割后转换为需要的类型即可。如下:

     1. 先改写前台代码,通过Array的join()方法将数组转化为字符串,并且用“,”分割

$("#confirm").button().click(function(){
var selectedUseIds = new Array();
$(‘input[name=bidder_winner]:checked‘).each(function(){
selectedUseIds.push($(this).val());
});
if(selectedUseIds.length==0){
alert("请选择中标人!");
}
else{
$.ajax({
type:"POST",
url:"confirmBidder.action",
data: "taskId=" + target_this + "&bidderWinnerUserIds=" + selectedUseIds.join(","),
success:function(msg){
alert("竞标处理成功");
}
});
}
});

后台接收到字符串bidderWinnerUserIds后,再用split分割就可以了

String[] s = bidderWinnerUserIds.split(",");
for(int i=0;i<s.length;i++) {
Long l = Long.parseLong(s[i]);
....
}

 

Struts中从前台向后台action传数组的方法

标签:ids   click   ++   cli   通过   转化   his   后台   check   

原文地址:http://www.cnblogs.com/llforeverlove/p/6678713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!