Tomcat 配置 404 页面,error-page

Tomcat 配置 404 页面分两种,全局配置和单项目配置。

全局配置,适用所有项目

找到 Tomcat 全局 conf/web.xml 配置文件,在文件最后面加上配置:

1
2
3
4
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>

location:整站的绝对路径,如:127.0.0.1:8080/404.html.

项目配置,只针对本项目

在项目的 web.xml 文件中加入如下配置:

1
2
3
4
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/page/404.html</location>
</error-page>

location:文件位于项目的路径。

注意事项

Tomcat 出现 404 后并不是会重定向到 404 页面,而是直接展示 404 页面的内容,浏览器地址栏还是原来的,不会变。

如:访问 127.0.0.1:8080/user/home.html,页面不存在,展示 404 页面,但浏览器地址栏并没有变,还是 127.0.0.1:8080/user/home.html。

所以 在 404 页面中引用资源的时候就要注意路径问题