java - 如何从 web.xml 捕获同一页面的所有错误?

标签 java web.xml custom-error-pages deployment-descriptor

我试过

<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 中单独定义每个错误代码。

使用 <exception-type>java.lang.Throwable</exception-type> 将捕获错误 500s 但不是 404s

关于java - 如何从 web.xml 捕获同一页面的所有错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2956167/

相关文章:

java - 在 Spring Boot Hibernate 搜索中建立索引时屏蔽敏感数据

java 1.6和1.7连接到sql server 2000

java - 无法使用 WSDLToJava 和 Apache CXF 3.1.6 为 Web 服务生成 java 代码

java - web.xml 在welcome-file-list 中有不同的文件

tomcat - 使用 Tomcat 在 Atmosphere 框架上的一个简单应用

spring - 使用 Spring 框架自定义动态错误页面

java - 用于对象到对象转换的适当 Spring Integration 组件

java - 将 spring 项目中的 database.properties 包含到 web.xml 中

asp.net-mvc - MVC ASP NET 中针对所有错误的自定义错误页面

asp.net - IIS 7错误代码