tomcat9以前版本存在缺陷,在web.xml配置400页面不生效,tomcat9以后优化了此缺陷,以下是解决方案。
第一步:修改tomcat目录下/conf/server.xml
Host节点增加配置
<Valve className="org.apache.catalina.valves.ErrorReportValve" errorCode.400="webapps/ROOT/400.html"
showReport="false" showServerInfo="false" />

第二步:在webapps目录下新建文件夹ROOT,添加400.html
第三步:重启tomcat
本文参考:https://qa.1r1g.com/sf/ask/3697020771/
tomcat9以前版本存在缺陷,在web.xml配置400页面不生效,tomcat9以后优化了此缺陷,以下是解决方案。第一步:修改tomcat目录下/conf/server.xml。Host节点增加配置。
1、web系统开发过程中经常遇见400/404/500类型的错误页面,对于开发人员而言见到这种页面多了可能觉得问题不大,但是实际运用当中是面向客户的,需要配置一个合理的自定义错误页面。
2、本文只提Tomcat设置400/404/500自定义错误页面(推荐),Springmvc controller配置自定义错误页方式点击这里~
1、/WEB-INF/web.xml
一、修改 tomcat 的配置文件
修改 tomcat 的配置文件,当页面发生错误时跳转到指定的页面,在 tomcat 中 web.xml 文件中添加如下内容:
&amp;lt;!-- 400错误 --&amp;gt;
&amp;lt;error-page&amp;gt;
&amp;lt;error-code&amp;gt;400&amp
编写新的界面error.html,将此界面放到 tomcat6/webapps/ROOT 目录下
2、创建编写web.xml
修改TomcatwebappsROOTWEB-INFweb.xml文件内容,指定错误状态码对应的界面
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://java.sun.com/xml/n
要重定向Tomcat的错误页面,您需要对Tomcat的配置文件进行相应的更改。以下是一种常见的方法:
1. 打开Tomcat的conf目录,找到web.xml文件。
2. 在web.xml文件中,找到<error-page>元素,它用于定义错误页面的处理方式。
3. 添加或修改<error-page>元素以指定要重定向到的错误页面。
例如,如果您想要将404错误重定向到一个名为error.html的自定义错误页面,可以按照以下方式更改<error-page>元素:
```xml
<error-page>
<error-code>404</error-code>
<location>/error.html</location>
</error-page>
在上述代码中,`<error-code>`指定了要处理的错误代码(在此示例中为404),而`<location>`指定了要重定向到的页面的路径。
4. 保存web.xml文件并重启Tomcat服务器以使更改生效。
现在,当发生404错误时,Tomcat将自动重定向到您指定的错误页面。您可以根据需要添加或修改其他错误页面的配置。
CSDN-Ada助手:
https请求时header参数被重置
哆啦A梦爱吃铜锣烧吗:
idea修改代码后不生效解决方案
CSDN-Ada助手: