Spring MVC 3学习笔记+教程(三)返回JSON数据
2015-07-08 10:27
639 查看
Spring MVC响应中返回JSON数据的方法:
配置与以前相同使用<mvc:annotation-driven/>的注解配置,
但WEB-INF/lib的类路径里面要有jackson-all-1.6.9.jar这个库文件,
然后在controller里面这样写:
[align=left]@Controller[/align]
[align=left]@RequestMapping("/user" )[/align]
public class UserController
{
[align=left] [/align]
[align=left] @RequestMapping("/ajax2" )[/align]
[align=left] @ResponseBody[/align]
public List<User>
ajax2(){
System. out.println("ajax
request2--" );
[align=left] List<User> userList= new ArrayList<User>();[/align]
for(int i=0;
i<5; i++){
[align=left] User user= new User();[/align]
[align=left] user.setName( "测试"+(i+1));[/align]
[align=left] user.setPassword( "1234"+i);[/align]
[align=left] user. setBirthday(new Date());[/align]
[align=left] userList.add(user);[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] return userList;[/align]
[align=left] }[/align]
[align=left]加粗的表示这是返回由jackson转换后的json对象,可以是对象、数组、列表等,在地址里[/align]
[align=left]敲入:http://localhost:8080/spring/user/ajax2 (这里工程context路径是spring),[/align]
[align=left]会返回[/align]
[{birthday:1339237340265, name:测试1, password:12340}
, {birthday:1339237340265, name:测试2, password:12341}
, {birthday:1339237340265, name:测试3, password:12342}
, {birthday:1339237340265, name:测试4, password:12343}
, {birthday:1339237340265, name:测试5, password:12344}]
的数据。
配置与以前相同使用<mvc:annotation-driven/>的注解配置,
但WEB-INF/lib的类路径里面要有jackson-all-1.6.9.jar这个库文件,
然后在controller里面这样写:
[align=left]@Controller[/align]
[align=left]@RequestMapping("/user" )[/align]
public class UserController
{
[align=left] [/align]
[align=left] @RequestMapping("/ajax2" )[/align]
[align=left] @ResponseBody[/align]
public List<User>
ajax2(){
System. out.println("ajax
request2--" );
[align=left] List<User> userList= new ArrayList<User>();[/align]
for(int i=0;
i<5; i++){
[align=left] User user= new User();[/align]
[align=left] user.setName( "测试"+(i+1));[/align]
[align=left] user.setPassword( "1234"+i);[/align]
[align=left] user. setBirthday(new Date());[/align]
[align=left] userList.add(user);[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] return userList;[/align]
[align=left] }[/align]
[align=left]加粗的表示这是返回由jackson转换后的json对象,可以是对象、数组、列表等,在地址里[/align]
[align=left]敲入:http://localhost:8080/spring/user/ajax2 (这里工程context路径是spring),[/align]
[align=left]会返回[/align]
[{birthday:1339237340265, name:测试1, password:12340}
, {birthday:1339237340265, name:测试2, password:12341}
, {birthday:1339237340265, name:测试3, password:12342}
, {birthday:1339237340265, name:测试4, password:12343}
, {birthday:1339237340265, name:测试5, password:12344}]
的数据。
相关文章推荐
- springMVC文件上传
- Spring学习笔记——Spring中lazy-init与abstract详解
- Spring MVC 3学习笔记+教程(二)在controller和视图之间传递参数
- windows7+eclipse+hadoop2.3开发环境搭建
- 快速排序法-java实现讲解
- JavaWeb学习笔记--filter开发
- java使用默认线程池踩过的坑(一)
- java中编码问题的处理方案
- 一位大牛的JAVA学习资料
- Spring MVC 3学习笔记+教程(一)开发环境搭建和HelloWorld程序
- MyEclipse将文件中的大写转成小写 或 小写转成大写 方法
- Java内存与垃圾回收调优
- Lombok 安装、入门 - 消除冗长的 java 代码
- 整合Struts2与Spring的步骤
- Java学习笔记
- 第一篇:SSH(Struts+Spring+Hibernate)架构
- 分页自定义标签
- Ubuntu下搭建Java开发环境
- Java开发中的23种设计模式详解
- LeetCode94 BinaryTreeInorderTraversal Java题解(递归 迭代)