当前位置:编程学习 > JAVA >>

jsp的<c:foreach>循环语句能不能在frameset框架中应用

main.jsp
<%@ page language="java" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
   <frameset cols="8%,*">
     <frame src="left.jsp" name="leftFrame" scrolling="auto" noresize="noresize" id="leftFrame" title="leftFrame" />
     <frame src="rigth.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
  </frameset>
 </head>
<noframes>
<body>
</body>
</noframes>
</html>
————————
left.jsp
<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
  <div>
   <c:forEach var="kind" items="${requestScope.kindList}">
<a href="#">${kind.name}</a> <br/>
   </c:forEach>
 </div>
</body>
</html>
————————
然后在地址栏键入访问main.jsp,但是并没有显示left.jsp的内容
如果直接访问left.jsp是可以显示里面的内容的
是不是在frameset框架不支持jsp的<c:foreach>循环语句??? --------------------编程问答-------------------- 支持的。<a href="#">${kind.name}</a> <br/>加上target="leftFrame"
<a href="#" target="leftFrame">${kind.name}</a> <br/> --------------------编程问答--------------------
引用 1 楼 fangmingshijie 的回复:
支持的。<a href="#">${kind.name}</a> <br/>加上target="leftFrame"
<a href="#" target="leftFrame">${kind.name}</a> <br/>
会不会他保存在request中,然后嵌套时在次发送请求就获取不到呢? --------------------编程问答-------------------- 直接在页面上${requestScope.kindList}看是否有值。 --------------------编程问答-------------------- 没有值啊,怎么会获取不到? --------------------编程问答-------------------- 没值就<frame src="left.jsp?kindList=XXX" 这样传过去 --------------------编程问答-------------------- kindList是一个List集合啊。。。。
<frame src="left.jsp?kindList=${requestScope.kindList}"这样???把集合传过去,再在那边遍历? --------------------编程问答-------------------- 是的。试下先。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,