<FRAMESET cols="170, *">
<FRAME name=menu src="ImportantInformation/menuz.jsp" frameBorder=0 noResize>
<FRAME name=menuz src="" frameBorder=0 noresize>
<FRAME name=main src="ImportantInformation/main.jsp" frameBorder=0 noResize scrolling=yes>
</FRAMESET>我的action跳转到这个框架页面,我需要把一些参数传到 menuz.jsp页面,这里要怎么传呢?

解决方案 »

  1.   

    可以用session 传值 试试~~~
      

  2.   

    如果需要后台传值到该页面  就先访问后台action在跳转到该页面
    将<FRAME name=menu src="ImportantInformation/menuz.jsp" frameBorder=0 noResize>中的src改成src='menu.action'(举个例子)  在menu.action中获取需要的数据并跳转到"ImportantInformation/menuz.jsp"
    还有一种方式是用ajax  就是等页面加载完用ajax去后台查需要的数据
      

  3.   

    <FRAME name=main src="ImportantInformation/main.jsp?param=参数" frameBorder=0 noResize scrolling=yes>在main里面<%=request.getParameter("param") %>
      

  4.   

    当然用session是方便也简单,如果考虑内存的话还是建议少用session;
    也可以这样做:在action中把参数setParameter;然后在框架页面获取,接着可以用url传参的方式吧参数传给menuz.jsp页面,然后再到menuz.jsp页面获取参数
      

  5.   

    我建议你再写一个action(关于你子页面的action),childAction
    <FRAMESET cols="170, *">
    <FRAME name=menu src="ImportantInformation/menuz.jsp" frameBorder=0 noResize>src的属性变为src="childAction.action"
    <FRAME name=menuz src="" frameBorder=0 noresize>(同上)
    <FRAME name=main src="ImportantInformation/main.jsp" frameBorder=0 noResize scrolling=yes>(同上)
    </FRAMESET>
    如果你非得放到一个action中显示,那就放到session中了吧,如果参数很多会很麻烦,我都是按照上面那样写的