问题是这样的: 环境是 SSM 框架, 在配置好的框架里想请求一个 html, 结果 406 了, 406 就是 HTTP 协议状态码的一种, 表示无法使用请求的特性来响应请求的网页. 一般指客户端浏览器不接受所请求页面的 MIME 类型.
解决办法就是
- <servlet-mapping>
- <servlet-name>seckill-dispatchServlet</servlet-name>
- <!-- 直接拦截所有请求, 不再采用 spring2.0 的 /* 或者 *.do 方式 -->
- <url-pattern>*.do</url-pattern>
- </servlet-mapping>
改成
- <servlet-mapping>
- <servlet-name>seckill-dispatchServlet</servlet-name>
- <!-- 直接拦截所有请求, 不再采用 spring2.0 的 /* 或者 *.do 方式 -->
- <url-pattern>*.do</url-pattern>
- </servlet-mapping>
至于为什么这样改就行, 我也不是很懂, 因为另一个项目里配置的也是 / 但是能访问 HTML 页面
Server Tomcat v8.0 Server at localhost failed to start 问题解决方法?
原来的
- <servlet-mapping>
- <servlet-name>seckill-dispatchServlet</servlet-name>
- <!-- 直接拦截所有请求, 不再采用 spring2.0 的 /* 或者 *.do 方式 -->
- <url-pattern>/*.do</url-pattern>
- </servlet-mapping>
改成
- <servlet-mapping>
- <servlet-name>seckill-dispatchServlet</servlet-name>
- <!-- 直接拦截所有请求, 不再采用 spring2.0 的 /* 或者 *.do 方式 -->
- <url-pattern>*.do</url-pattern>
- </servlet-mapping>
来源: http://www.bubuko.com/infodetail-2879684.html