最近使用spring4.0的Mvc,json请求时,客户端报错,406 Not Acceptable
2016-03-21 23:18
531 查看
最近使用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
plain copy
<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
plain copy
<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>
添加
解决方法一:
1、导入第三方的jackson包,jackson-mapper-asl-1.9.7.jar和jackson-core-asl-1.9.7.jar。
2、Spring配置文件添加:
[html] view
plain copy
<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
plain copy
<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>
The prefix "mvc" for element "mvc:annotation-driven" is
not bound 的解决方法
添加xmlns:mvc="http://www.springframework.org/schema/mvc" http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
相关文章推荐
- Java修饰符 abstract,static,final 的区别详解
- Java实现数据库的连接(1)------SQL Server 2008
- springMVC
- spring 定时器
- javaEE项目抽取BaseService及其注意事项
- JAVA学习笔记(二)
- spring mvc
- JAVASE基础知识整理(一)
- java二
- Java 构造方法学习笔记
- Spring JDBC 随笔
- Springmvc中的return modelAndView和return "xxxx"的区别
- Java内存之本地内存分析神器: NMT 和 pmap
- JAVA中修饰符protected
- java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter6-32
- java 反斜杠转义
- Java面向对象06-多态,内部类
- Spring和MyBatis环境整合
- java中的String类
- JAVA CAS单点登录之四:CAS服务器增加JDBC访问能力