Model:
public class TestInfo implements Serializable { private String id; private String name; public TestInfo() { } public TestInfo(String id, String name) { this.id = id; this.name = name; } public String getId() { return this.id; } public void setId(String id) { this.id = id; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } }
Controller:
@RequestMapping(value = "/t5",method = RequestMethod.POST) @ResponseBody public void createListTestInfos(HttpServletRequest request, HttpServletResponse response, @RequestBody List<TestInfo> testInfos) { System.out.println(testInfos.size()); }
Ajax:
$("#testInfo4").click(function () { var tetsInfo2 = { id:"123", name:"fang", }; var tetsInfo21 = { id:"456", name:"fan", }; var testInfos = []; testInfos.push(tetsInfo2); testInfos.push(tetsInfo21); $.ajax({ url:'http://127.0.0.1:8089/server/tarry/t5', type:'post', contentType: "application/json", data:JSON.stringify(testInfos), dataType:'json', success:function(data){ console.log(data); } }); });