我有jsp取决于某些条件我正在向另一页转发. 我有/myjsp/first.jsp,其代码为, %if(some condtion){ somelogic }else{ application.getRequestDispatcher("/myjsp/another.jsp").forward(request,response);}%div jsp:include page='he
我有/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或操作内部完成.