我希望:
- 自定义我的
500错误
页面,以及 - 记录导致500错误的异常详细信息,
500错误
页面,以及在 web.xml 中指定错误页面,如下所示:
<error-page>
<error-code>500</error-code>
<location>/error500.jsp</location>
</error-page>
接下来创建名为error500.jsp的错误页面,并使用exception
对象显示堆栈跟踪,如下所示。
<%@ page isErrorPage="true" %>
<% exception.printStackTrace(response.getWriter()); %>
这是对我有效的方法,它不会强制出现实际的500错误,而是使用自定义错误页面,只显示我的输出:
Main.jsp
<%@ page errorPage="error.jsp" %>
<... your code ...>
Error.jsp
<%@page isErrorPage="true" %>
<% response.setStatus(200,""); %>
Server Error 500: Error text ...