当前位置 : 主页 > 编程语言 > java >

jsp – 如何在自定义错误页面(Tomcat)中获取消息?

来源:互联网 收集:自由互联 发布时间:2021-06-25
在JSP中,您可以使用response.sendError(int code,String message)返回特定的错误代码(例如404未找到)和消息。 这些消息显示很好,只要使用默认的丑陋的Tomcat错误页面。但是,如果您创建自定义
在JSP中,您可以使用response.sendError(int code,String message)返回特定的错误代码(例如404未找到)和消息。
这些消息显示很好,只要使用默认的丑陋的Tomcat错误页面。但是,如果您创建自定义错误页面,您如何获得该消息?
我试过exception.getMessage()或pageContext.getErrorData(),但没有效果。我一直在寻找这个几个小时,没有人似乎甚至想知道同样的事情! :S

我忘了提到我只尝试了404s迄今为止,因为这是我最需要的…异常为null的某些原因,所以尝试任何东西抛出一个NullPointerException。
错误页面是一个404错误页面,通过web.xml设置(因为我希望它显示为任何单一的404错误)和任何人想知道,是的isErrorPage指令设置为true …

错误消息通过错误页面jsp中的请求对象的javax.servlet.error.message属性可用。

这里是jsp语法访问它:

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

您可以在错误页面here中的“新错误属性”下找到其他错误相关信息。

上一篇:JSP简要介绍
下一篇:JSP知识点总结
网友评论