请问struts如何实现一个action调用多个页面?

就是说我有一个jsp页面(主页面)用了<frame>嵌套了另外两个jsp(子页面),我想通过主页面的一个action,同时更新3个jsp的内容,请问该如何实现?能有大致思... 就是说我有一个jsp页面(主页面) 用了<frame>嵌套了另外两个jsp(子页面),我想通过主页面的一个action,同时更新3个jsp的内容,请问该如何实现?能有大致思路就好。因为我手头有一个很大的项目中间有这么实现的部分,想了解一下。

感谢
展开
 我来答
liu198661hf3e
推荐于2016-04-03 · TA获得超过366个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:257万
展开全部
那你这个iframe为什么不能iframe一个action呢
你是对action与jsp不理解。

之所以要分action与jsp是因为jsp开发到了今天将就维护性。他们的目的是把java代码与html代码分离,所以有了action来处理java代码,jsp只负责数据的绑定显示与回传
action又分为前置action(数据加载用的,就是jsp显示之前加载完数据,供jsp显示,如列表页面)
后置action主要负责表单的处理

你可以用iframe只想一个前置action,然后前置action从库里取数据,转发到jsp页面
这样就可以实现这个页面刷新,同时iframe刷新
381354120
2012-11-09 · 超过26用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:54.9万
展开全部
当你action跳转时,跳到这个包含框架(三个页面)的主页面,这样三个页面如果有onload事件的话,应该会触发函数,但是如果函数内不加条件判断就执行的话 会造成死循环,所以三个页面 都要通过隐藏域(如 flag=1),判断如果=1的话就执行,跳转action中,改变flag值。不如楼主试下?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
18388138
2012-11-10 · TA获得超过1956个赞
知道小有建树答主
回答量:1104
采纳率:40%
帮助的人:746万
展开全部
action中可以写多个方法 返回不同的字符标识,然后去strtus.xml中配置相应的的return返回的jsp页面即可, 只不过要设置访问action的方法是哪个,在url上访问action的时候用!来设置你要访问的action的方法就行了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕容玉麟BJ
2012-11-21
知道答主
回答量:13
采纳率:0%
帮助的人:3.4万
展开全部
最好用json
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式