SpringMVC接收 JSONArray 自动转换为 List对象
2016-07-15 16:10
871 查看
用户类
public class User { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "User{" + "id=" + id + ", name='" + name + '\'' + '}'; } }
UserController
@RequestMapping("/user") @Controller public class UserController { @RequestMapping("/modify") @ResponseBody public Object modify(@RequestBody List<User> users) { // 业务处理 System.out.println(users); return null; } }
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <button class="btn btn-primary btn-lg" id="test" onclick="modifyUser()">测试</button> <!-- jQuery文件。务必在bootstrap.min.js 之前引入 --> <script src="http://apps.bdimg.com/libs/jquery/2.0.0/jquery.min.js"></script> <script> var userArr = []; for (var i = 1; i <= 3; i++) { var user = {}; user['id'] = i; user['name'] = 'name_' + i; userArr.push(user) } console.log(JSON.stringify(userArr)); function modifyUser() { $.ajax({ // headers必须添加,否则会报415错误 headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, type: "post", data: JSON.stringify(userArr), url: "/user/modify", async: true, dataType: "json", beforeSend: function () { }, success: function (result) { }, error: function () { } }); } </script> </body> </html>
相关文章推荐
- leetcode 216 Combination Sum III java 算法
- 包含min函数的栈 java实现
- 深入理解Java虚拟机--虚拟机类加载机制
- 【Android】Eclipse自动编译NDK/JNI
- Java类的构造器几个注意的点
- Java线程池学习
- Eclipse高效率开发技巧(慢慢完善中......)
- Java中的字符串常量池
- RabbitMQ学习(十一)之spring整合发送异步消息
- java中两个对象间的属性值复制,比较,转为map方法实现
- Spring工作原理
- Java 获得 泛型类型
- intelliJ idea 中添加gradle java项目
- Java Servlet技术
- java中的interface
- Struts2的配置
- Java中的static关键字解析
- spring注解:@Repository、@Service、@Controller
- Jprofile(一) - 连接本地服务器
- Eclipse 反编译插件 —— Java Class Decompiler