Spring MVC Controller 接收ajax传来的数组参数
2016-08-31 00:00
471 查看
摘要: 笔记
下面是controller接受数则参数的方法,需要使用RequestParam指明value名称,正如上面所说,若传递的数据格式是data[]:3,则RequestParam的value是data[], 若传递的数据格式是data:3,则RequestParam的value是data,后面既可以用List接收,也可以用数组接收.
上面用到了jQuery ajax的traditional参数,那么他的作用是什么:
一句话:规定是否使用传统的方式进行序列化(参数序列化)。 默认的话traditional为false,即jquery会深度序列化参数对象,traditional 为true阻止深度序列化。
Spring MVC Controller 接收ajax传来的数组参数
var arry = ['1','2','3']; //就是最普通的jquery ajax向后台直接发送数据 $.ajax({ type:'post', url:'/demo/path', //traditional默认是false,如果是false,则传递的参数为: //data[]:1 //data[]:2 //data[]:3 //这里设置为true,使传递参数变成: //data:1 //data:2 //data:3 //不过无论哪种实际上都不影响后台接受,稍作区分即可,下面会提到 traditional: true, data:{ data:arry }, success:function(result){ console.info(result); } });
下面是controller接受数则参数的方法,需要使用RequestParam指明value名称,正如上面所说,若传递的数据格式是data[]:3,则RequestParam的value是data[], 若传递的数据格式是data:3,则RequestParam的value是data,后面既可以用List接收,也可以用数组接收.
@RequestMapping("/demo/path") //traditional默认是true方式 public boolean createRsp(@RequestParam(value = "data")String[] data) { System.out.println("--data-size-"data.length); return false; } @RequestMapping("/demo/path") //traditional默认是flase方式 public boolean createRsp(@RequestParam(value = "data[]")String[] data) { System.out.println("--data-size-"data.length); return false; }
上面用到了jQuery ajax的traditional参数,那么他的作用是什么:
一句话:规定是否使用传统的方式进行序列化(参数序列化)。 默认的话traditional为false,即jquery会深度序列化参数对象,traditional 为true阻止深度序列化。
相关文章推荐
- Spring MVC Controller 接收ajax的数组参数说明
- SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数(转)
- SpringMVC Controller接收参数总结(将请求的参数绑定到controller的方法上)
- springmvc controller接收jsp页面传过来的参数和传值到jsp页面
- SpringMVC Controller 接收页面传递的中文参数出现乱码
- MVC3/4项目开发中遇到的ajax提交Json数据到后台Controller处理(接收参数:多重JSON)
- Spring MVC 前端ajax传入多个参数(包含数组)后端controller的一次性接收
- Spring Mvc+ajax发送请求参数接收问题
- Springmvc+ajax如何通过ajax封装多个对象参数,controller接受多个对象参数
- spring mvc controller 接收参数
- 关于怎么解决从ajax传入的json参数注入到Controller的接收对象 以及如何在Spring Boot项目使用参数校验
- 解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题
- SpringMVC Controller 接收页面传递的中文参数出现乱码
- SpringMvc+Spring4+hibernate框架 ajax提交JSON数据Controller接收
- SpringMVC Controller 接收页面传递的中文参数出现乱码
- SpringMVC controller接收的中文参数乱码
- SpringMVC Controller接收参数总结
- Springmvc controller接收请求参数类型
- Java SpringMvc+hibernate架构中,调用Oracle中的sp,传递数组参数
- 解决利用AJAX从视图传递到Controller 多个参数的接收问题