前端有一个json数组需要传递
后端的controller如何配置restful参数,使得接收是List
// RequestMapping 如何配置list?
@RequestMapping(value = "update/user", method = RequestMethod.POST, consumes = "application/json")
public void update(@RequestBody List users) throws Exception {
// TODO
}
回答
你这样配置不就可以了吗
前端:
$(document).ready(function(){
var saveDataAry=[];
var data1={"userName":"test","address":"gz"}; //字段要与后端user属性对应
var data2={"userName":"ququ","address":"gr"};
saveDataAry.push(data1);
saveDataAry.push(data2);
$.ajax({
type:"POST",
url:"update/user",
dataType:"json",
contentType:"application/json",
data:JSON.stringify(saveData),
success:function(data){
}
});
});
后端:
如题主所写
参考:
前端只要传jsonarray就可以,每个对象中与你的User类属性对应即可