springmvc接收数组的方式
来源:互联网 发布:淘宝网pc客户端下载 编辑:程序博客网 时间:2024/05/18 00:06
- 方法一:利用ajax, 并设置contentType: ‘application/json’ (必须要设置,@RequestBody需要根据这个来确定需要使用jsonHttpMessageCon) ,后台用@RequestBody接受前台传递的json字符串
--jsp页面function submitFrom1 () { var list = []; for (var i = 0 ; i < 3 ; i++) { var params = {}; params['pkg_id'] = "123_" + i; params['pkg_name'] = "1234_" + i; params['pkg_desc'] = "1235_" + i; list.push(params); } $("#jsonParams").val(JSON.stringify(list)); $.ajax ({ type:'post', time:20000, contentType: 'application/json', dateType:'json', url:$("#contextPath").val()+'/bigPackage/test.do', data:JSON.stringify(list), success:function(data){ alert(data); }, error:function(e){ } }); }--controller层:@RequestMapping("test") @ResponseBody public String test (@RequestBody BigPackageVO [] vo) { for (BigPackageVO v : vo) { String pkg_id = v.getPkg_id(); String pkg_name = v.getPkg_name(); String pkg_desc = v.getPkg_desc() ; log.info("pkg_id:" + pkg_id + "pkg_name:" + pkg_name + "pkg_desc:" + pkg_desc); } return "0" ; }
- 方法2:
--jsp页面<form action="<%=basePath%>bigPackage/test1.do" method="post" id="testForm"> <input type="text" name="list[0].username" value="user1"><br/> <input type="text" name="list[0].password" value="pwd1"><br/> <input type="text" name="list[1].username" value="user2"><br/> <input type="text" name="list[1].password" value="pwd2"><br/> <input type="button" value="submit" onclick="formSubmit();"/> </form>--controller层:@RequestMapping("test1") public void test1 (UserModel u) { List<User> list = u.getList(); for (User user : list) { log.info(user.getUsername()); } }--User类public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }}--UserModel类public class UserModel { private List<User> list; public List<User> getList() { return list; } public void setList(List<User> list) { this.list = list; }}
–注意
两者必须相同
0 0
- springmvc接收数组的方式
- SpringMVC接收数组,postman测试接口的方式
- springMVC 中接收前端传递的对象、数组等数据的方式详解
- SpringMVC 接收表单数据的方式
- SpringMVC 接收表单数据的方式
- SpringMVC 接收ajax发送的数组对象
- SpringMVC接收前端提交的对象数组
- springmvc 怎么接收数组
- springmvc接收数组参数
- springmvc接收数组参数
- Springmvc接收数组参数
- SpringMVC接收数组
- springmvc接收数组备份
- springMVC请求参数接收方式
- springMvc接收前台传送的json对象数组的写法
- SpringMVC接收json数组对象
- springmvc接收List和数组
- springmvc和js前端的数据传递和接收方式
- Error:(896) Apostrophe not preceded by \
- httpURLConnection post请求 然后使用Gson转换成想要的class
- Java并发编程:并发容器之CopyOnWriteArrayList(转载)
- HDU-5792
- 台湾大学林轩田机器学习基石课程学习笔记2 -- Learning to Answer Yes/No
- springmvc接收数组的方式
- MTK 修改ro.hardware 获取cpu 和固件版本号方法
- hdu4607双dfs求树的直径+公式
- Android的消息呼吸灯闪烁
- 基于jackson注释@JsonFormat 格式化时间少8小时
- WindowManger 事件接收 不能接收onTouch
- spring 自带的定时任务
- SVN、GIT常用命令详解
- 哈夫曼树的构造