java - 访问自定义web.xml错误页面

时间:2015-10-19 12:01:22

标签: java jsp spring-mvc web.xml

我正在开发一个java spring mvc项目。我将此代码放在我的web.xml中以使用自定义错误页面:

<error-page>
    <location>/error.jsp</location>
</error-page>

现在,如果出现任何错误(404,400,...),用户将看到error.jsp页面而不是普通的apache tomcat错误页面。我的问题是,如何在error.jsp页面中访问错误信息? 我想在jsp页面中使用类似${errorCode}的内容。

1 个答案:

答案 0 :(得分:1)

如果错误来自servlet,则异常详细信息将作为请求属性传递

     javax.servlet.error.status_code    java.lang.Integer
     javax.servlet.error.exception_type java.lang.Class
     javax.servlet.error.message        java.lang.String
     javax.servlet.error.exception      java.lang.Throwable
     javax.servlet.error.request_uri    java.lang.String
     javax.servlet.error.servlet_name   java.lang.String

您可以显示错误消息

<c:out value="${requestScope['javax.servlet.error.message']}"/>