日期:2014-05-17  浏览次数:20735 次

jsp 页面传值为null
本帖最后由 charmingyb 于 2013-08-23 11:27:28 编辑
我用的是ssh框架 遇到jsp frame框架传值问题, 当登录以后会访问一个菜单的方法,该方法返回一个对象,并调到main.jsp页面,该页面可以接受到action传过来的对象 main.jsp 页面的主要代码如下
<%
  Master master = new Master();
  master=(Master)request.getAttribute("master");
  List list=new ArrayList();
  list=(List)request.getAttribute("menuList");
  request.setAttribute("list",list);
  %>
<frameset rows="98,*,8" frameborder="no" border="0" framespacing="0">

  <frame src='top.jsp?para=<%=master.getName()%>' scrolling='No' noresize='noresize' id='topFrame' />
  <!--  <frame src="top.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />-->
  <frame src="center.jsp" name="mainFrame" id="mainFrame" />;
 <!--   <frame src="center.jsp" name="mainFrame" id="mainFrame" />-->
  <frame src="down.jsp" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" />
</frameset>

list里面能够获得值,我用request.setAttribute("list",list),但是在center.jsp getAttribute("list")却得不到值,求解决啊
jsp ssh html

------解决方案--------------------
.........frame基本就不属于一个页面了
menulist 你是动态生成菜单?菜单在top里面去获取不就行了 为什么要在这个iframe里面做