SpringMVC 接收ajax发送的数组对象
2016-05-10 15:09
399 查看
摘要 [转]SpringMVC @RequestBody接收Json对象字符串以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。同时ajax请求的时候也要指定dataType:
"json",contentType:"application/json" 这样就可以轻易的将一个对象或者List传到Java端...
JavaScript 代码:
Java代码
"json",contentType:"application/json" 这样就可以轻易的将一个对象或者List传到Java端...
JavaScript 代码:
<script type="text/javascript"> $(document).ready(function(){ var saveDataAry=[]; var data1={"userName":"test","address":"gz"}; var data2={"userName":"ququ","address":"gr"}; saveDataAry.push(data1); saveDataAry.push(data2); $.ajax({ type:"POST", url:"user/saveUser", dataType:"json", contentType:"application/json", data:JSON.stringify(saveData), success:function(data){ } }); }); </script>
Java代码
@RequestMapping(value = "saveUser", method = {RequestMethod.POST }}) @ResponseBody public void saveUser(@RequestBody List<User> users) { userService.batchSave(users); }
相关文章推荐
- java注解的理解
- Struts1 和 Struts2区别
- 使用 Spring Boot 快速构建 Spring 框架应用---学习笔记
- java中实现定时功能
- Java 序列化Serializable详解
- Java中Properties类的操作
- Java 内部类
- Java反射机制
- 【Spring Boot】Spring Boot修改静态资源后立即生效
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
- eclipse如何关联source.jar(源码)和doc.jar(开发文档)
- 用java写多位数乘法
- java 汉诺塔问题
- java定时任务--Timer、TimerTask
- struts2 中,如何覆盖默认的错误消息
- Java之------单机版书店管理系统(设计思想和设计模式系列四)图书模块
- 【S2HS学习笔记】第一章节:Java EE应用和开发环境
- interface,abstract class,abstract interface Java中的接口,抽象类和抽象接口的异同
- java内存模型
- 深入分析 Java 中的中文编码问题