
正文
SpringMVC 参数中接收之一 List
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
作者:张艳涛
time:2020-07-31
SpingMVC一、前台传数组,SpingMVC用addusers(@RequestBody List<UserPojo> userlist){ 接收前台vue发送的数据
let data = [this.form]
this.apiPost('acountmanage/addusers', data).then((res) => {
this.handelResponse(res, (data) => {
_g.toastMsg('success', '添加成功')
_g.clearVuex('setUsers')
setTimeout(() => {
this.goback()
}, 1500)
}, () => {
this.isLoading = !this.isLoading
})
})
前台vue发送的数据
let data = [this.form]
this.apiPost('acountmanage/addusers', data).then((res) => {
this.handelResponse(res, (data) => {
_g.toastMsg('success', '添加成功')
_g.clearVuex('setUsers')
setTimeout(() => {
this.goback()
}, 1500)
}, () => {
this.isLoading = !this.isLoading
})
})
post中发送的格式

即为:[{key:value,K2:V2,....}]
后台接收处理
@ResponseBody
@CrossOrigin
@RequestMapping(value ="/addusers",produces = {"application/json;charset=UTF-8"})
public String addusers(@RequestBody List<UserPojo> userlist){ try {
//List<UserPojo> userlist = (ArrayList<UserPojo>)params.get("usersinfo"); TradeInfo tradeInfo = new TradeInfo();
String tradeType ="ADDUSERS";
tradeInfo.addData("tradeType",tradeType);
tradeInfo.addData("addusers",userlist);

说明:这里能看到 spring 已经识别到了List数据,并且将{} 转换成了一个UserPojo对象





