我有一个Result.jsp页面,它读取一个xml文件。如果文件不存在,则抛出用户定义的异常类。我在jsp中包含<%@page errorPage="Error.jsp" %>
,在Error.jsp文件中包含<%@ page isErrorPage="true"%>
。它们位于Web Content文件夹中。
我的web.xml有:
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/Error.jsp</location>
但是当使用throw new UserDefException("Error loading Search XML");
从Result.jsp页面抛出异常时,不会显示error.jsp。