首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

【Spring MVC系列】-(四)返回JSON

2013-10-08 
【Spring MVC系列】--(4)返回JSON【Spring MVC系列】--(4)返回JSON摘要:本文主要介绍如何在控制器中将数据生成

【Spring MVC系列】--(4)返回JSON
【Spring MVC系列】--(4)返回JSON

摘要:本文主要介绍如何在控制器中将数据生成JSON格式并返回

1、导入包

(1)spring mvc 3.0不需要任何其他配置,添加一个jackson的架包,既可以支持的, 貌似现在只有3.0版本以上才支持整合json哦。

(2)json并不是向下兼容的,有些高版本是不能用的,伤不起....最后看到了1.1版本还是支持的,于是就下载了1.1.2的版本。

于是两个jar包就是:jackson-core-asl-1.1.2.jar和jackson-mapper-asl.1.1.2.jar。

 

2、配置<XXX>-servlet.xml

添加转换器,吧model转为json,使得后面的@ResponseBody注解生效

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"><property name="messageConverters"><list><bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" /></list></property></bean>


 

3、视图中添加测试URL
<br><a href="http://localhost:8080/spring/getdata.do?type=json">测试JSON</a>


 

4、控制器中加上@ResponseBody注解
@RequestMapping( params = "type=json", method = RequestMethod.GET)@ResponseBodypublic ModelMap getJson1() {ModelMap modelMap = new ModelMap();modelMap.addAttribute("name", "ZTX");modelMap.addAttribute("password", 123456);modelMap.addAttribute("power", "admin");return modelMap;}

5、在chrome中测试(不要再IE中测,不支持)

【Spring MVC系列】-(四)返回JSON

 

热点排行