在我的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
页面。
答案 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失败怎么办?显示错误页面时出错并不理想。
如果你喜欢这个答案,你可以赞成或接受它。