如何在web.xml中定义常规/后备错误页面

Run*_*odt 7 java web.xml java-ee spring-webflow

我的Java Web应用程序当前将某些错误代码映射到错误servlet(实际上是弹簧Web流程,但这应该是除此之外的),通过在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>
Run Code Online (Sandbox Code Playgroud)

但是,在某些情况下,服务器仍会崩溃,并为用户提供一些例外的堆栈跟踪转储.(在IBM WebSphere btw上运行).我的问题是; 是否可以定义一个后备错误页面,如果所有其他错误都不匹配将使用该页面?因此,我们保证在任何情况下都不会以堆栈跟踪结束.

小智 12

使用以下内容:

<error-page> 
    <exception-type>java.lang.Throwable</exception-type> 
    <location>/error.jsp</location> 
</error-page>
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅http://www.oracle.com/technology/sample_code/tech/java/codesnippet/servlets/HandlingServletExceptions/HandlingServletExceptions.html.