前台传数组后台list接收
日期: 2016-03-17 分类: 跨站数据测试 283次阅读
批量插入的时候经常需要传数组来解决,这里介绍一下前台怎么传数组到后台(jQuery传)
//定义数组
var partTInfArr = new Array;
//定义对象
var partTInfStr = {};
var userId = 'aa';//用户Id
var userName = 'bb';//用户名称
//对象赋值
partTInfStr.userId = userId;
partTInfStr.userName =userName;
//对象存入数组
partTInfArr.push(partTInfStr);
传值的时候再JSON.stringify(partTInfArr)就可以了
这里要注意一点就是前台有中文需要编码一下 不然会乱码
data:{'partTInfArr':encodeURIComponent(JSON.stringify(partTInfArr))},
后台接收:
String partTInfArr=request.getParameter("partTInfArr");
ListpartTInfArrList = JSONArray.parseArray(partTInfArr,CfgUserPartTimeEntity.class);
或者
String batchArr=request.getParameter("batchArr");
JSONArray batchList = JSONArray.fromObject(batchArr);
两种方式导入的包不一样,导包后只能选择其中一种
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
精华推荐