我有三个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>
答案 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 ..