有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

jsp java访问自定义web中的错误信息。xml错误页

我正在从事一个JavaSpringMVC项目。我将此代码放在我的web.xml中以使用自定义错误页:

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

现在,如果出现任何错误(404400,…)用户看到的是error.jsp页面,而不是正常的ApacheTomcat错误页面。我的问题是,如何访问错误中的错误信息。jsp页面 我想在jsp页面中使用类似${errorCode}的东西


共 (1) 个答案

  1. # 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']}"/>