springmvc中@ReuqestBody和@ResponseBody传输json数据
2016-04-02 17:22
579 查看
springmvc-4.2.4
pom.xml下要增加的依赖fasterxml的jar包:没有话会出现400错误
加上spring-serlvet.xml中加上下面配置即可
ajax请求代码片
控制器代码
这样返回给界面的数据会自动包装成json格式,如下:
{“id”:”2”,”computerName”:”某某xx”,”publishDate”:”2010-10-20 00:00:00”,”position”:”java开发实习生”}
pom.xml下要增加的依赖fasterxml的jar包:没有话会出现400错误
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.7.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.7.3</version> </dependency>
加上spring-serlvet.xml中加上下面配置即可
<mvc:annotation-driven />
ajax请求代码片
<script type="text/javascript"> $(".btn").click(function() { alert("点击按钮"); $.ajax({ type : "POST", url : "catching", //必须加否则报415错误 contentType : "application/json", dataType : "json", data : JSON.stringify({ "id" : 1, "computerName" : "某某", "publishDate" : "2010-10-20 00:00:00", "position" : "java开发实习生" }), success : function(msg) { alert(msg["id"]);//输出2 } }) }); </script>
控制器代码
@RequestMapping(value = "/catching", method = RequestMethod.POST) @ResponseBody public Info catching(HttpSession session, @RequestBody Info info) { info.setId("2"); info.setComputerName("某某xx"); return info; }
这样返回给界面的数据会自动包装成json格式,如下:
{“id”:”2”,”computerName”:”某某xx”,”publishDate”:”2010-10-20 00:00:00”,”position”:”java开发实习生”}
相关文章推荐
- Java 实现向数组指定位置写入元素
- Think in Java(二):初始化与清理
- Step by Step into Spring(IOC)
- Spring MVC 常用的那些注解
- Java学习路线图
- 配置私服
- Java异常处理之throws抛出异常
- [JAVA]有关比较器(Comparator接口)的用法及对象数组排序问题
- 【JUC】JDK1.8源码分析之LockSupport(一)
- Spring事务异常回滚,捕获异常不抛出就不会回滚
- java中int和Integer的理解
- [JAVA]有关Java中Arrays.sort()的用法
- [core java学习笔记][第十一章异常断言日志调试]
- [core java学习笔记][第十一章异常断言日志调试]
- [core java学习笔记][第十章部署应用程序]
- [core java学习笔记][第十章部署应用程序]
- [core java学习笔记][第六章接口与内部类]
- [core java学习笔记][第五章继承]
- [core java学习笔记][第五章继承]
- [core java学习笔记][第六章接口与内部类]