1

在我的 portlet 中,我想以一种方式处理所有异常。中配置错误类型web.xml。这是我的代码web.xml

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/WEB-INF/jsp/error.jsp</location>
</error-page>

error.jsp

<%@ page isErrorPage="true"%>
no available now!

发生nullpointerexception时,它不会转到我的error.jsp页面。

4

2 回答 2

1

尝试将您的 error.jsp 放在 WEB-INF 文件夹之外webapps/contextDIR

<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.jsp</location>
</error-page>
于 2012-12-14T19:58:41.947 回答
0

location- Web 应用程序中资源相对于 Web 应用程序根目录的位置。值应以/.

因此,该文件不得位于WEB-INF.

旁注:我更喜欢我的错误页面是简单的 HTML 页面而不是 JSP。如果编译/渲染错误 JSP 失败怎么办?显示错误页面时出现错误并不理想。

如果您喜欢这个答案,您可以投票或接受它。

于 2012-12-14T21:39:47.493 回答