1

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

现在,当任何包含的页面中发生错误时,我想重定向到错误 ie(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>
4

1 回答 1

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..

于 2013-07-02T10:37:46.223 回答