在 JSP 中,您可以使用response.sendError(int code, String message)
返回特定的错误代码(例如,404 表示未找到)和消息。只要您使用默认的丑陋 Tomcat 错误页面,这些消息就可以正常显示。但是,如果您创建自定义错误页面,您如何获得该消息?我试过了exception.getMessage()
,还是pageContext.getErrorData()
没用。我一直在寻找这个几个小时,似乎没有人对同样的事情感到好奇!:S
我忘了提到到目前为止我只尝试过 404,因为这是我最需要的......由于某种原因异常为空,所以尝试任何东西都会引发 NullPointerException。错误页面是一个 404 错误页面,通过 web.xml 设置(因为我希望它针对每一个 404 错误都显示)并且对于任何想知道的人来说,是的,它的 isErrorPage 指令设置为 true...