SpringMVC接收List型参数
2017-10-29 19:50
176 查看
1、controller
需要注意点:参数前面必须有注解@RequestBody
2、ajax请求
需要注意点:1、参数是数组类型
2、传入data时,转换JSON.stringify(testList)
3、必须有headers:{
@RequestMapping("/postList") @ResponseBody publicStringpostList(@RequestBodyList<TestL>testL){ System.out.println(testL); returnnull; }
需要注意点:参数前面必须有注解@RequestBody
2、ajax请求
vartestList=[]; varuser={}; user.id=1; user.name='jack'; testList.push(user); varuser2={}; user2.id=2; user2.name='tom'; testList.push(user2); $.ajax({ //headers必须添加,否则会报415错误 headers:{ 'Accept':'application/json', 'Content-Type':'application/json' }, type:'POST', dataType:"json",//表示返回值类型,不必须 data:JSON.stringify(testList), url:'/test/postList', success:function(){ alert('success'); } });
需要注意点:1、参数是数组类型
2、传入data时,转换JSON.stringify(testList)
3、必须有headers:{
'Accept':'application/json', 'Content-Type':'application/json' } 最后再看下TestL类,没有特别之处(不用包装)。
publicclassTestL{ privateIntegerid; privateStringname; publicIntegergetId(){ returnid; } publicvoidsetId(Integerid){ this.id=id; } publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ this.name=name; } }
相关文章推荐
- SpringMVC接收List型参数
- springMVC 接收数组参数,mybatis 接收数组参数,mybatis批量插入/批量删除案例
- SpringMVC 接收多个checkbox提交参数的问题
- SpringMVC接收复杂集合参数
- SpringMVC——接收请求参数和页面传参
- SpringMVC接收xml/json参数的demo
- SpringMVC使用@PathVariable ,参数接收使用基本类型
- Spring--SpringMVC中使用bean来接收form表单提交的参数时的注意点
- springmvc接收页面表单参数
- SpringMVC——接收请求参数和页面传参
- SpringMVC接收页面表单参数
- SpringMVC——接收请求参数和页面传参
- springmvc请求接收参数的几种方法
- SpringMVC第七篇——使用对象接收参数
- SpringMvc接收日期参数
- SpringMVC接收复杂集合参数
- SpringMVC请求参数接收总结
- SpringMVC接收参数三种方式
- angular的post请求,SpringMVC后台接收不到参数值的解决方案
- SpringMVC接收复杂集合参数