在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

Spring4.0 MVC请求json数据报406错误的解决方法

2017-3-7 12:51| 发布者: zhangjf| 查看: 1488| 评论: 0

摘要: Spring4.0 MVC请求json数据报406错误,如何解决? 解决方法一: 1、导入jackson-core-2.5.1.jar和jackson-databind-2.5.1.jar 2、Spring配置文件添加: !-- 避免IE执行AJAX时,返回JSON出现下载文件spring3为:org.sp ...

Spring4.0 MVC请求json数据报406错误,如何解决?

解决方法一:

1、导入jackson-core-2.5.1.jar和jackson-databind-2.5.1.jar

2、Spring配置文件添加:

  1. <!-- 避免IE执行AJAX时,返回JSON出现下载文件
  2. spring3为:org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
  3. spring4为:org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
  4. -->
  5. <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
  6. <property name="supportedMediaTypes">
  7. <list>
  8. <value>text/html;charset=UTF-8</value>
  9. </list>
  10. </property>
  11. </bean>
  12. <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
  13. <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
  14. <property name="messageConverters">
  15. <list>
  16. <ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 -->
  17. </list>
  18. </property>
  19. </bean>
复制代码

解决方法二:

1、导入第三方(阿里巴巴)的fastjson包,fastjson-1.2.7.jar

2、Spring配置文件添加:

  1. <mvc:annotation-driven>
  2. <mvc:message-converters register-defaults="true">
  3. <!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
  4. <bean id="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
  5. <property name="supportedMediaTypes">
  6. <list>
  7. <value>application/json;charset=UTF-8</value>
  8. </list>
  9. </property>
  10. </bean>
  11. </mvc:message-converters>
  12. </mvc:annotation-driven>
复制代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持程序员之家。

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-5-4 02:16

Copyright 2015-2025 djqfx

返回顶部