出现406错误的解决办法
2017-11-27 13:21
288 查看
spring对request里的header 中的accept(也就是mimetype)进行了识别,如果你指定了拦截后缀,比如你原先的.html,那么不管你是ajax还是平常的页面访问,都会当作text/html处理,而你通过ajax访问并不是text/html,而是application/json(可能是类似的),于是spring mvc给你报了个406错误。
解决方式1
为此你需要引入Jackson-Annotations-2.4.6.jar,Jackson-core-2.4.6.jar,Jackson-databind-2.4.6.jar三个jar包,这样在使用@ResponseBody注解时才会自动帮你打包成json格式。
<!-- Jackson Json处理工具包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
解决方式2 ajax中不支持.html请求 修改请求路径的后缀名 并在web.xml中配置响应的路径解析
如:
请求路径为 xxxx.action
<servlet-mapping>
<servlet-name>xxxx</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
解决方式1
为此你需要引入Jackson-Annotations-2.4.6.jar,Jackson-core-2.4.6.jar,Jackson-databind-2.4.6.jar三个jar包,这样在使用@ResponseBody注解时才会自动帮你打包成json格式。
<!-- Jackson Json处理工具包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
解决方式2 ajax中不支持.html请求 修改请求路径的后缀名 并在web.xml中配置响应的路径解析
如:
请求路径为 xxxx.action
<servlet-mapping>
<servlet-name>xxxx</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
相关文章推荐
- SpringMVC出现406错误的解决办法
- SSM+maven框架搭建好以后出现了406错误解决办法之一
- 关于uploadifive 文件上传时出现406错误解决办法
- Android 启动模拟器是出现“Failed to allocate memory: 8”错误提示的原因及解决办法
- IIS出现HTTP500内部错误以及COM+8004e00f错误的解决办法(MSDTC)
- 支付宝接口4.1以上出现错误 failure calling remote service 解决办法
- iis6.0添加asp.net 3.5网站 出现“HTTP 错误 404 - 文件或目录未找到”的解决办法
- 突然断电,出现'an error occurred during the file system check'错误解决办法
- phpcms安装时出现Errno:1067错误的解决办法
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- 开源的项目xlistctrl编译时出现错误:“找不到uxtheme.h文件”的解决办法
- iis站点出现资源正在使用中错误解决办法
- Android webveiw 出现栈错误解决办法
- struts2启动时,出现的com.opensymphony.xwork2.util.finder.ClassFinder - Unable to read class 错误解决办法
- Win Server2003安装VS 2005sp1出现的常见两个错误及解决办法
- CocoaPods 出现LoadError - cannot load such file -- nanaimo错误解决办法
- win10安装msi软件出现2503错误的解决办法
- mac App Store下载出现“未知错误”可能原因及解决办法
- vs210编译sevenzip 7-zip出现link error opt:nowin98的错误解决办法
- 安转Microsoft Sql Server 2005 开发版 出现性能计数器要求安装错误的解决办法