应该这样吧
<jsp:include page="/Menu.jsp" flush="true">
</jsp:include>
<%response.sendRedirect("/index.jsp");%>
<jsp:include page="/Menu.jsp" flush="true">
</jsp:include>
<%response.sendRedirect("/index.jsp");%>
<jsp:include page="/Menu.jsp" flush="true">
</jsp:include>
<%response.sendRedirect("/index.jsp");%>对,我的代码就是这样的;执行时错误提示为:见问题你们没有试试这段代码吗?
不明白你的意思。事实上,即使就这么三行也是可以的吧?
-----
不能有输出吗?
<jsp:include page="/Menu.jsp" flush="true"/>
response.sendRedirect("/index.jsp");
这种方法,可以试试。我在页面中用
<jsp:include page="/Menu.jsp" flush="true"/>
response.sendRedirect("/index.jsp");
这种方法没问题
使用<%include file="your filename"%>就OK了
其实这就说明了<%include file%>和<%jsp:include%>之间的区别
包含后和包含前解释
但位置要放对
一般放body最开头没问题
1. 用不flush=true的办法,例如<%include file="xxx.jsp "%>
2.判断结构改一下,在输出menu之前判断是否转向.
2.如果使用jsp:include,好像是必须带上flush=true的
使用第二种方法.在包含前判断或者 使用request.setAttribute(); 设置参数