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

时间:2013-03-06 05:28:11

标签: java jsp servlets custom-error-pages

我想:

  • 自定义我的500 error页面和
  • 记录导致500的
  • 的异常详细信息

有没有办法获取此信息?我该如何引用它?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

这对我来说没有强制实际的错误500,而是一个自定义错误页面,只有我的输出:

<强> main.jsp中

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

<强> error.jsp文件

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