Spring4 MVC json问题(406 Not Acceptable)
2015-09-30 11:09
423 查看
最近使用spring4.0的Mvc,json请求时,客户端报错,406 Not Acceptable
解决方法一:
1、导入第三方的jackson包,jackson-mapper-asl-1.9.7.jar和jackson-core-asl-1.9.7.jar。
2、Spring配置文件添加:
[html] view
plaincopy
<mvc:annotation-driven/>
!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 -->
</list>
</property>
</bean>
解决方法二:
1、导入第三方的fastjson包,fastjson-1.1.34.jar
2、Spring配置文件添加:
[html] view
plaincopy
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
<bean id="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
转自:http://blog.csdn.net/woshiwanxin102213/article/details/37521303
解决方法一:
1、导入第三方的jackson包,jackson-mapper-asl-1.9.7.jar和jackson-core-asl-1.9.7.jar。
2、Spring配置文件添加:
[html] view
plaincopy
<mvc:annotation-driven/>
!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 -->
</list>
</property>
</bean>
解决方法二:
1、导入第三方的fastjson包,fastjson-1.1.34.jar
2、Spring配置文件添加:
[html] view
plaincopy
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
<bean id="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
转自:http://blog.csdn.net/woshiwanxin102213/article/details/37521303
相关文章推荐
- spring----contextConfigLocation
- Java DFA算法实现敏感词过滤
- java并发编程学习:如何等待多个线程执行完成后再继续后续处理(synchronized、join、FutureTask、CyclicBarrier)
- java08:成绩管理系统
- Java抽象类和接口的区别
- java实例变量初始化
- Protobuf在Java中的使用
- Java制作证书的工具keytool用法总结
- java jdbc连接数据库的完整步骤
- Maven .m2\repository\jdk\tools\1.7 missing
- Java对象的序列化和反序列化
- 常用java代理方法
- java Junit 测试
- Eclipse配色
- test9.10
- 版本问题 Java:Unsupported major.minor version 51.0 (unable to load class . . .
- Java 输入输出流
- 自制JAVA容器图
- Java Exception
- spring事务隔离级别和传播行为