Spring MVC Controller 接收ajax的数组参数说明
2017-05-18 15:15
489 查看
/** * Created by xiongyu on 2017/5/12. */ $(function () { $("#deleteSelect").click(function () { .......//省略部分代码 var res = $.ajax({ url: "/SpringMybatis/user/deleteBySelective", data: {data: chk_value}, // traditional: true, 这里的取值后面说明 success: function () { console.log(res.responseText) loadData(); }, error: function () { console.log(res.responseText) } }) }); });
traditional默认是false,如果是false,则传递的参数为: data[]:1 ...... 这里设置为true,使传递参数变成: data:1 ......
若传递的数据格式是data[]:1,则RequestParam的value是data[], 若传递的数据格式是data:1,则RequestParam的value是data,后面既可以用List接收,也可以用数组接收.
以 traditional默认值时为例,controller代码为:
@RequestMapping(value = "deleteBySelective", produces = "text/html;charset=UTF-8;") @ResponseBody public String deleteBySelective(HttpServletRequest request, Model model,@RequestParam(value = "data[]")String[] data) { System.out.println("request now is here"); System.out.println(Arrays.asList(data)); userService.deleteBySelective(Arrays.asList(data)); return "whatever you like"; }
最初的文章来自这里
我的个人博客
相关文章推荐
- Spring MVC Controller 接收ajax传来的数组参数
- SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数(转)
- SpringMVC Controller 接收页面传递的中文参数出现乱码
- SpringMVC Controller接收参数总结(将请求的参数绑定到controller的方法上)
- 关于怎么解决从ajax传入的json参数注入到Controller的接收对象 以及如何在Spring Boot项目使用参数校验
- springmvc controller ajax 一些使用说明
- SpringMVC controller接收的中文参数乱码
- Spring Mvc+ajax发送请求参数接收问题
- 解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题
- Springmvc+ajax如何通过ajax封装多个对象参数,controller接受多个对象参数
- SpringMvc+Spring4+hibernate框架 ajax提交JSON数据Controller接收
- MVC3/4项目开发中遇到的ajax提交Json数据到后台Controller处理(接收参数:多重JSON)
- SpringMVC Controller 接收页面传递的中文参数出现乱码
- springmvc controller接收jsp页面传过来的参数和传值到jsp页面
- Springmvc controller接收请求参数类型
- SpringMVC Controller 接收页面传递的中文参数出现乱码
- spring mvc controller 接收参数
- SpringMVC Controller接收参数总结
- Spring MVC 前端ajax传入多个参数(包含数组)后端controller的一次性接收
- Java SpringMvc+hibernate架构中,调用Oracle中的sp,传递数组参数