Struts2如何传值到iframe中呢?

发布于 2021-11-18 21:13:35 字数 771 浏览 917 评论 10

例如:查from User;

返回的是个list,

我在action中定义了一个

private list<User> users;

添加get/set方法。

然后users=调用方法得到那个用户的集合。

然后就是return    "SUCCESS"

然后在struts.xml中指定的接受页面为frame.jsp.

这个list要在frame.jsp(一个框架,分为上top.jsp 中body.jsp 下bottom.jsp,三个iframe)

这个页面中显示出来。

我在body.jsp用

<s:iterator value="users" var="user">

      <s:property value="#user.userName"/>

</s:iterator>

迭代出各个属性的值。

现在的问题是:当struts.xml将返回的页面指向frame.jsp的时候,不能显示body.jsp迭代的值。

而将struts.xml返回页面指向body.jsp就可以显示出来这些属性的值。

这个是什么原因呢?

谢谢各位的回答!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

策马西风 2021-11-21 03:50:52

struts2返回值对象都是在session里,不可能页面取值有差异

明月松间行 2021-11-21 03:50:52

回复 多个对象关联情况下才使用OGNL表达式 不过这东西一般没必要自己搞

卸妝后依然美 2021-11-21 03:50:52

你的frame.jsp 里面遍历了列表吗?iframe的三个src都是什么?

ps:iframe不推荐在你说的情况下用,struts用tiles好了

秉烛思 2021-11-21 03:50:40

没有取到值啊.....如果是frameset这样的话,就是可以取到值了。debug的时候也不会看到值的。

瀞厅☆埖开 2021-11-21 03:50:05

一样的,iframe只是一个框架而已。

琴流音 2021-11-21 02:39:03

frame.jsp引用的其他的三个页面,遍历是在这三个页面中进行的。

看透却不说透 2021-11-21 02:31:24

你的frame.jsp 里面遍历了列表吗?iframe的三个src都是什么?

ps:iframe不推荐在你说的情况下用,struts用tiles好了

三月梨花 2021-11-21 02:22:46

你可以直接使用 struts2的 <s:action  > 这个标签。

百思不得你姐 2021-11-21 00:48:54

嗯,是的,我就是这样想的啊,难道我没有说清楚么,我的问题不是这个啊,我的问题是怎么让body.jsp在frame.jsp中显示出其所有的属性值来啊,用<s:iterator/>迭代不出来啊。

德意的啸 2021-11-20 19:57:25

你为何每次更新不直接改变body呢   其他的应该是不变的啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文