从包含的jsp页面重定向异常

时间:2013-07-02 10:26:43

标签: jsp exception-handling

我有三个jsp页面。 main.jsp,header.jsp和footer.jsp。标题和页脚jsps都使用<jsp:include>包含在main.jsp中。我正在使用网址domainname/main.jsp访问main.jsp。

现在我想在任何包含的页面中出现错误时重定向到错误,即(error.jsp)。

我尝试使用页面指令的isErrorpage和errorpage属性但是徒劳无功。 任何建议。提前谢谢。

更多信息

    <jsp:include flush="true" page="/WEB-INF/general/DealFooter.jsp">
        <jsp:param value="<%=hotelId%>" name="PROPERTY_ID"/>
    </jsp:include>

    <jsp:include page="/WEB-INF/general/DealHeader.jsp">
        <jsp:param value="<%=hotelId%>" name="PROPERTY_ID"/>
    </jsp:include>

1 个答案:

答案 0 :(得分:0)

将以下代码添加到 main.jsp

<%@page errorPage="Error.jsp" %>

在web-app中添加Error.jsp 的 error.jsp文件

<%@page isErrorPage="true" %>
<!-- print some message -->
<%= exception.toString() %>

无需在页眉和页脚文件中指定<%@page errorPage="Error.jsp" %>行,只需将其添加到main.jsp ..