我想 :
- 自定义我的
500 error
页面和 - 记录导致 500 的异常详细信息,
有没有办法获得这些信息?我如何引用它?
像这样在web.xml中指定错误页面
<error-page>
<error-code>500</error-code>
<location>/error500.jsp</location>
</error-page>
然后创建error500.jsp作为错误页面,使用exception
object来显示stacktrace。
<%@ page isErrorPage="true" %>
<% exception.printStackTrace(response.getWriter()); %>
这对我有用,而不是强制实际错误 500,而是自定义错误页面,只有我的输出:
主.jsp
<%@ page errorPage="error.jsp" %>
<... your code ...>
错误.jsp
<%@page isErrorPage="true" %>
<% response.setStatus(200,""); %>
Server Error 500: Error text ...