406是HTTP协议状态码的一种,表示无法使用请求的特性来响应请求的网页。一般指客户端浏览器不接受所请求页面的MIME类型。 出现这样的错误无非就是三种情况: 在ssm框架中使用的@ResponseBody注解或将返回值变成json的形式返回到前台页面。 1、json所依赖的jar包不存在。 1).如果是maven项目的话,可以将 <dependency><g...
HTTP状态 406 - 不可接收 类型状态报告 描述根据请求中接收到的主动协商头字段,目标资源没有用户代理可以接受的当前表示,而且服务器不愿意提供缺省表示。 Apache Tomcat/8.5.73 解决方案:spring配置文件中开启mvc注解,本质上是配置处理器映射器、处理器适配器 <mvc:annotation-driven/>...
请求,debug跟踪list是返回值没有问题,但是前台页面报如下错误: 1. Response Status: 406 1. Response RAW返回值如下,(前半部分) 1. HTTP GET http://127.0.0.1:8080/onlineLibrary/rest/system/editTimeout/list 2. Host: 127.0.0.1:8080 3. 4. 5. 406 Not Acceptable 6. Date: Sat, 17 Aug 2013 11...
方法/步骤 1 先看错误信息:2 错误详情:3 查看spring-mvc的配置文件:4 再次查看错误信息:5 查看依赖:6 存在的。接着查找:发现Spring默认ContentNegotiationManager使用org.springframework.web.accept.ServletPathExtensionContentNegotiationStrategy解析可接受的media type,这貌似是Spring 3哪个版本以后开始的特性解决方...
spring4.1的Mvc,json请求时,客户端报错,406 Not Acceptable 解决方法一: 1、导入第三方的jackson包, <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.4.0</version> </dependency> <dependency> ...
spring MVC返回值报406错误解决 今天做项目返回结果时,报了一个406错误 很奇怪,查了好多,才发现是少jar包,少jackson-core-asl-1.9.9.jar和jackson-mapper-asl-1.9.2.jar包,添加完,完美解决,希望能帮到各位
没有用。因为在springmvc中不支持对html网页的json数据的显示,如果通过以上配置,请求不会进入springmvc的框架。 所以解决办法就是在web.xml中再配置一个<servlet-mapping>:如下 <servlet-mapping> <servlet-name>manage-web</servlet-name> <!--过滤所有以/service/* 结尾的请求,其中service可以任意定义--> ...
感谢一波~:网上流传的两种方法,如此文章Spring MVC Rest服务 返回json报406错误的解决办法,对我的项目并不起作用,直到看到一篇文章SpringMVC使用了@ResponseBody报406错误的问题(1),只是我的还有一点细微差别。 开宗明义--解决办法: 1、请求路径不写后缀.html或写成.json ...
在使用SpringMVC的@RequestMapping注解时注意,如果你为了解决http请求响应的乱码问题,执意在@RequestMapping注解上使用produces属性来快速解决,那么这时候你可要注意了,假如你给浏览器返回一个对象并且使用@ResponseBody注解自动转成json数据返回的同时并且使用了produces属性来解决乱码问题,那么情况就不是太理想了,406随之而来...