Spring MappingJacksonHttpMessageConverter
来源:互联网 发布:网络变压器 代工 编辑:程序博客网 时间:2024/06/05 04:17
第一次使用spring mvc ,在此也算是记录一下以防忘记,希望有经验的朋友指出不足的地方
一、使用maven管理jar。
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-core-lgpl</artifactId>
- <version>1.9.6</version>
- </dependency>
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-core-asl</artifactId>
- <version>1.9.4</version>
- </dependency>
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-mapper-asl</artifactId>
- <version>1.9.5</version>
- </dependency>
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-mapper-lgpl</artifactId>
- <version>1.9.6</version>
- </dependency>
二、配置spring-servlet.xml:
- <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
- <property name="messageConverters">
- <list >
- <ref bean="mappingJacksonHttpMessageConverter" />
- </list>
- </property>
- </bean>
mappingJacksonHttpMessageConverter : 用来处理json格式转换
- <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
- <property name="supportedMediaTypes">
- <list>
- <value>application/json;charset=UTF-8</value>
- </list>
- </property>
- </bean>
1、
如果 mappingJacksonHttpMessageConverter 可以 直接写成如下:
- <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
2、
supportedMediaTypes 的 list 里面 可以写多个value
<list>
<value>apolication/json; charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
三、controller 配置@ResponseBody
- @Controller
- public class LoginController {
- @RequestMapping(value="/validataUser.json")
- @ResponseBody
- public Map<String,Object> validataUser(@RequestParam String userName){
- logger.info(" validata user : {}",userName);
- Map<String,Object> map = new HashMap<String,Object>();
- map.put("code", true);
- return map;
- }
- }
四:页面上仍然按照原来的ajax区json的格式一样、
题外话:
关于 @ResponseBody:
将内容或对象作为 HTTP 响应正文返回,使用@ResponseBody将会跳过视图处理部分,而是调用适合HttpMessageConverter,将返回值写入输出流。
8 0
- Spring MappingJacksonHttpMessageConverter
- Spring-mvc MappingJacksonHttpMessageConverter的使用
- ClassNotFoundException:MappingJacksonHttpMessageConverter
- Spring3.x升级到Spring.x4时, 找不到MappingJacksonHttpMessageConverter的异常
- 一直报MappingJacksonHttpMessageConverter
- 摘要 MappingJacksonHttpmessageConverter错误
- SpringMvc MappingJacksonHttpMessageConverter 异常
- org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- spring4.x找不到MappingJacksonHttpMessageConverter错误解决
- [SSM]解决spring4.x中的MappingJacksonHttpMessageConverter错误
- org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- 解决spring4.x中的MappingJacksonHttpMessageConverter错误
- org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- Not found org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- Not found org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- Cannot find class [org.springframework.http.converter.json.MappingJacksonHttpMessageConverter]
- bean with name 'mappingJacksonHttpMessageConverter' defined in class解决办法
- getaddrinfo介绍
- DP入门50题(4)——NYoj79 导弹拦截
- centos上用yum安装Mysql5.6
- ES学习笔记七-多字段搜索
- YT14-HDU-机器人走表格
- Spring MappingJacksonHttpMessageConverter
- 数组与指针的操作
- Codeforces Round #291 (Div. 2) ABC
- 个人学习笔记---JSP
- 一个架构师谈什么是架构以及怎么成为一个架构师
- spring中context:property-placeholder
- SharePoint 2013 入门教程 [不断更新~]
- 新学—Android开发—开博!
- (hdu step 4.3.2)Prime Ring Problem(n个数成环,输出两两之和为质数的所有情况)