spring mvc(三)开发环境搭建和HelloWorld程序
2014-06-25 14:48
519 查看
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. 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. 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}]
的数据。
相关文章推荐
- spring mvc(二)开发环境搭建和HelloWorld程序
- Spring MVC 3学习笔记+教程(一)开发环境搭建和HelloWorld程序
- Spring MVC 3学习笔记+教程(一)开发环境搭建和HelloWorld程序
- spring mvc(一)开发环境搭建和HelloWorld程序
- [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- Java入门学习-理解什么是JRE和JDK,然后搭建JAVA开发环境,用eclipse写出第一个helloworld程序
- 开启Android开发之旅:环境搭建及第一个Android程序:HelloWorld
- 【一】cocos2dx开发环境的搭建,第一个程序——HelloWorld
- android开发环境搭建,创建helloworld程序
- Android开发 第一课 Mac系统上搭建开发环境,创建Helloworld程序
- 从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- 从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- 最完整的Windows下React Native开发环境搭建与第一个程序HelloWorld
- [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- Android开发环境搭建与HelloWorld小程序
- 使用carbide.c++搭建s60开发环境(跑出helloworld)(转载)
- Android开发之旅:环境搭建及HelloWorld
- 系出名门Android(1) - 在Windows下搭建Android开发环境,以及Hello World程序
- Android开发之旅:环境搭建及HelloWorld