在自定义的500错误jsp页面中显示有关异常的信息



我想:

  • 自定义我的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 ...

最新更新