首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

新手好多不理解的地方求大神来帮小弟我下

2014-01-17 
新手好多不理解的地方求大神来帮我下前台是post传值到后台function save(){var arr new Array()var arr

新手好多不理解的地方求大神来帮我下
前台是post传值到后台


function save(){
var arr = new Array();
var arr1 = new Array();
$.each($('input[type=radio]'),function(i){
if($('input[type=radio]').eq(i).attr('checked')){
var n=$('input[type=radio]').eq(i).attr('name');
arr.push(n);
var v=$('input[type=radio]').eq(i).attr('value');
arr1.push(v);
}
})
$.post('ruleconfig!updateList.action'{arr:'arr',arr1:'arr1'},function(data){
if(data.success){
msgShow('成功',data.message,'info');
}
},'json');
}


后台RuleconfigAction接收两个数组的数据 那个updateList方法该怎么写才能更新数据到数据库
[解决办法]
单选按钮只有一个被选,所以只会有一个值和一个名,为啥用数组呢。

后台像普通的action一样能取到值。
[解决办法]
arr:'arr',arr1:'arr1'

写反了吧,参数名称在前,值在后面,应该是'arr':arr,'arr1':arr1,还有你用的struts1还是struts2?
struts1:

String[] arr = request.getParameters("arr");
String[] arr1 = request.getParameters("arr1");


struts2:

HttpServletRequest request = ServletActionContext.getRequest();
String[] arr = request.getParameters("arr[]");
String[] arr1 = request.getParameters("arr1[]");

[解决办法]
用批处理吧!批量插入数据库.

热点排行