web.xml中的错误页面设置不起作用

时间:2012-12-14 19:49:12

标签: spring exception exception-handling web.xml

在我的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页面。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

location - 网络应用中资源的位置相对于网络应用的根。值应以/开头。

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

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

如果你喜欢这个答案,你可以赞成或接受它。