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

3
我希望:
  • 自定义我的500错误页面,以及
  • 记录导致500错误的异常详细信息,
是否有方法获取此信息?如何引用它?
2个回答

3

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()); %>

0

这是对我有效的方法,它不会强制出现实际的500错误,而是使用自定义错误页面,只显示我的输出:

Main.jsp

<%@ page errorPage="error.jsp" %>
<... your code ...>

Error.jsp

<%@page isErrorPage="true" %>
<% response.setStatus(200,""); %>
Server Error 500: Error text ...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接