我想:
- 自定义我的
500 error
页面和 - 记录导致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 ...