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

action跳转到框架页面时,怎么把参数传到引用的子页面。。急,在线等
<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页面,这里要怎么传呢?

------解决方案--------------------
可以用session 传值 试试~~~
------解决方案--------------------
如果需要后台传值到该页面  就先访问后台action在跳转到该页面
将<FRAME name=menu src="ImportantInformation/menuz.jsp" frameBorder=0 noResize>中的src改成src='menu.action'(举个例子)  在menu.action中获取需要的数据并跳转到"ImportantInformation/menuz.jsp"


还有一种方式是用ajax  就是等页面加载完用ajax去后台查需要的数据
------解决方案--------------------
<FRAME name=main src="ImportantInformation/main.jsp?param=参数" frameBorder=0 noResize scrolling=yes>

在main里面<%=request.getParameter("param") %>
------解决方案--------------------
引用:
<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/ma……

当然用session是方便也简单,如果考虑内存的话还是建议少用session;
也可以这样做:在action中把参数setParameter;然后在框架页面获取,接着可以用url传参的方式吧参数传给menuz.jsp页面,然后再到menuz.jsp页面获取参数
------解决方案--------------------
我建议你再写一个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中了吧,如果参数很多会很麻烦,我都是按照上面那样写的