Tomcat服务器,更改默认HTTP 404?

aDo*_*DoN 8 tomcat directory-structure http http-status-code-404

我正在使用tomcat,我想,每当我去一个不由servlet处理的方向时,做其他的东西都会显示默认错误:

type Status report

message /test

description The requested resource is not available.
Run Code Online (Sandbox Code Playgroud)

我在哪里可以处理这个?

先感谢您

Ste*_*fan 13

在web.xml中定义错误页面:

<error-page>
 <error-code>404</error-code>
 <location>/path/to/your/page.html</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)

更新

  1. 不,不需要任何规范.可以是任何东西,html,jsp,jsf ......
  2. 没有
  3. 可以放在任何地方,通常在底部
  4. 括号之间

您可以通过其http状态(404,500,...)或定义完全限定的异常名称(java.lang.Exception,java.io.FileNotFoundException ...)来定义错误页面.如果您使用的是Servlet 3.x,您甚至可以省略error-code/error-classname部分来定义默认错误页面.