当前位置 : 主页 > 编程语言 > java >

jsp前锋没有按预期工作

来源:互联网 收集:自由互联 发布时间:2021-06-25
我有jsp取决于某些条件我正在向另一页转发. 我有/myjsp/first.jsp,其代码为, %if(some condtion){ somelogic }else{ application.getRequestDispatcher("/myjsp/another.jsp").forward(request,response);}%div jsp:include page='he
我有jsp取决于某些条件我正在向另一页转发.

我有/myjsp/first.jsp,其代码为,

<%
if(some condtion){
   somelogic                
}
else
{
       application.getRequestDispatcher("/myjsp/another.jsp").forward(request,response);
}
%>
<div>
    <jsp:include page='header.jsp' />
</div>

在此代码中,如果流程进入其他条件控制将转到another.jsp.

但它也显示在/myjsp/first.jsp的div标签下面.

我想继续控制another.jsp一旦它到那里它不应该从当前页面显示任何东西,即来自/myjsp/first.jsp的div标签

把div放在if里面.

或者甚至更好,不要使用scriptlet,也不要从JSP转发. JSP应该用作视图组件,并仅生成标记.工作流应该从首选MVC框架的servlet或操作内部完成.

网友评论