iframe结构的页面 a.jsp页面有个iframe指向b.jsp ,b.jsp页面有个iframe指向c.jsp servlet的返回值slist<String> 返回到a.jsp页面请问怎么在c.jsp页面遍历slist 循环显示

解决方案 »

  1.   

    首先:要明白在a.jsp中是可以通过IFrame层层定位到c.jsp页面的;
    那么:在c.jsp中最好先写好负责循环显示内容的JS脚本,比如 function show(data) {....};
    然后:在a.jsp中调用该函数,比如: wndC.show(data); // wndC 是定位到c.jsp的window对象。
      

  2.   


    恩 我知道可以通过类似 window.frames["iframe"].document的方法定位到c.jspjs里循环也没问题,但怎么显示在c.jsp的<TD>中呢?如果是request直接返回到c.jsp就好办了 ,直接在<% %>中循环显示
      

  3.   

    你这样吧  你到c页面的时候在ifram 的连接上写你的action地址,在方法中查找你c页面要用的数据即可!
    <ifram src="userlogin!requestc" />就像这样
      

  4.   


    document.getElementById("某DivID").innerHTML = "你JS所得到的HTML片段";
      

  5.   

    把list放到session中,任何页面都管用
      

  6.   


    这个项目没有用struts hibernate, so..这个办法似乎可行,以前没这么写过,先试试。
    放到session里肯定不可能的 性能太低
      

  7.   

    已经按照4楼的办法做了 虽然拼html代码麻烦了点 不过的可行的
    谢谢大家