response.sendRedirect不在JSP中重定向

时间:2012-03-09 12:08:45

标签: java jsp redirect

我有几个jsp页面,想要在进一步检查之前检查每个页面的前提条件。所以在每个页面的开头,我有一个<jsp:include>指向一个执行检查和重定向的jsp页面。我注意到包含页面中的response.sendRedirect并不总是有效,因为它继续在第1页中执行代码而不是重定向到第2页。这有什么可能的原因?我正在使用Eclipse和Tomcat 5.5。

condcheck.jsp:

<%
  if (cond1) {
     response.sendRedirect("page1.jsp");
     // return; // if uncommented, get "unreachable code" error
  } else if (cond2) {
     response.sendRedirect("page2.jsp");
     // return;
  }
%>

的Page1.jsp:

<jsp:include page="condcheck.jsp" />
// do stuff

page2.jsp:

<jsp:include page="condcheck.jsp" />
// do stuff

0 个答案:

没有答案