我正在开发一个java spring mvc项目。我将此代码放在我的web.xml
中以使用自定义错误页面:
<error-page>
<location>/error.jsp</location>
</error-page>
现在,如果出现任何错误(404,400,...),用户将看到error.jsp
页面而不是普通的apache tomcat错误页面。我的问题是,如何在error.jsp页面中访问错误信息?
我想在jsp页面中使用类似${errorCode}
的内容。
答案 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']}"/>