jsp给frame传值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp给frame传值相关的知识,希望对你有一定的参考价值。

在logonaction中有一句是request.setAttribute("user",user);其中user是一个对象
同时转到一个带有frame的页面中
<frameset rows="60,50" framespacing="0" frameborder="no" border="0">
<frame name="top" scrolling="NO" frameborder="no" noresize src="a.jsp">
<frameset cols="100,*" framespacing="0" frameborder="no" border="0">
<frame src="b.jsp" name="submenu" id="submenu" frameborder="no" scrolling="auto" noresize>
<frame src="c.jsp" name="content" id="content" frameborder="no" FF="auto" noresize>
</frameset>
</frameset>
如何将user对象传递到a.jsp b.jsp c.jsp中?

参考技术A <frameset rows="60,50" framespacing="0" frameborder="no" border="0">
<frame name="top" scrolling="NO" frameborder="no" noresize src="a.jsp">
<frameset cols="100,*" framespacing="0" frameborder="no" border="0">
<frame src="b.jsp" name="submenu" id="submenu" frameborder="no" scrolling="auto" noresize>
<frame src="c.jsp" name="content" id="content" frameborder="no" FF="auto" noresize>
</frameset>
</frameset>

request.setAttribute("user",user);然后再用request取值,刷新就可以了
参考技术B 很简单嘛,把user传到Request中,然后a.jsp b.jsp c.jsp 用Request取出然后用框架重新加载(刷新)下a.jsp b.jsp c.jsp 就可以啦。

哎,谁要你用框架的呢。。。尽管框架类似AJAX可以局部刷新。。。本回答被提问者采纳
参考技术C a.jsp? user=user &.... 参考技术D 放到session里

jsp传值

 

 

是由a1.jsp发出请求然后由a2.jsp转发给ok.jsp,由ok.jsp响应a1.jsp.

但是这个转发过程是在服务端发生的,客户端不知道所以地址是不变的

转发请求的代码:

request.getRequestDispatcher("ok.jsp").forward(request, response);

以上是关于jsp给frame传值的主要内容,如果未能解决你的问题,请参考以下文章

C# 模态框传值

传值传址 结构体

intent传值传对象跳转

10月19日--传值传址结构体

传值传引用

传值传址结构体