jitwxs

猿来极客,幼年程序猿一枚

SpringMVC解决HTTP 406错误

在一般Java Web项目中,406错误,是比较少见的错误,导致原因一般是以下两种:

原因一: 缺少jackJson

导入依赖即可:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.4</version>
</dependency>

原因二: 请求路径为*.html

当SpringMVC的拦截请求为*.html时,不允许返回json格式数据

<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring/springmvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>

解决办法,要么修改为其他的拦截请求,要么添加一个其他的拦截请求,以添加一个*.action为例:

...
<servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.action</url-pattern>
</servlet-mapping>
阅读更多
版权声明:本文为本人原创文章,未经本人允许不得转载,谢谢。 https://blog.csdn.net/yuanlaijike/article/details/79968917
文章标签: 406 springmvc
个人分类: Java Web
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

SpringMVC解决HTTP 406错误

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭