如何从web.xml捕获同一页面的所有错误?
2022-09-04 03:27:54
我尝试使用
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/errors/error.jsp</location>
</error-page>
但我没有抓住404错误。我如何在同一页面上捕获404等错误?我想将所有错误代码捕获到同一个错误页面jsp。
我尝试使用
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/errors/error.jsp</location>
</error-page>
但我没有抓住404错误。我如何在同一页面上捕获404等错误?我想将所有错误代码捕获到同一个错误页面jsp。
您可以为其添加标签<error-code>
<error-page>
<error-code>404</error-code>
<location>/errors/error.jsp</location>
</error-page>
更新:
根据您更新的问题 - 您必须在Web中单独定义每个错误代码.xml。
使用将捕获错误 500 而不是 404<exception-type>java.lang.Throwable</exception-type>
我正在使用这个:
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/pages/exception/sorry.html</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/security/403</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/security/404</location>
</error-page>