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