我的Java Web应用程序当前将某些错误代码映射到错误的servlet(实际上是弹簧网络流程,但这应该是除此之外的),通过在web.xml中执行此操作:
<error-page>
<error-code>500</error-code>
<location>/spring/error?error=500</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/spring/error?error=404</location>
</error-page>
但是,在某些情况下,服务器仍会崩溃,并为用户提供一些例外的堆栈跟踪转储。 (在IBM WebSphere btw上运行)。我的问题是;是否可以定义一个后备错误页面,如果所有其他错误都不匹配将使用该页面?因此,我们保证在任何情况下都不会以堆栈跟踪结束。
答案 0 :(得分:12)
使用以下内容:
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error.jsp</location>
</error-page>