【发布时间】:2014-04-30 16:40:16
【问题描述】:
我正在使用jsp,我有两个条件可以重定向到某个页面,这是我的代码
<%
if(traer.getFormapacretro().equals("RELACIONESLABORALES")&&tarea.getEstado()==4)
{
System.out.println("::::::::::::::::RELACIONES"+tarea.getEstado()+"LABORALES:::::::::::::::::::::");
response.sendRedirect("/html/controltareas/viewpacrl.jsp");
}
else if(traer.getFormapacretro().equals("CAPACITACION")&&tarea.getEstado()==4)
{
System.out.println("::::::::::::::::CAPACITACION"+tarea.getEstado()+":::::::::::::::::::::");
response.sendRedirect("/html/controltareas/viewpaccapacita.jsp");
}
%>
但是当表单被加载时,它只在控制台上显示结果,而不是在条件下重定向到页面,有帮助吗?
【问题讨论】:
-
你应该总是在 sendRedirect 之后执行
return;,以防止页面继续执行。并不是说这会解决问题,但它可能会。 -
另外,如果进行重定向的 jsp 已经在
/html/controltareas/中,则重定向时不需要包含/html/controltareas/。