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 }) })
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对象
浙公网安备 33010602011771号