Struts2<s:iterator>标签循环显示问题 20

我有这样两个类ClassStudent{Stringid;Stringname;Groupgroup;}classGroup{Stringid;Stringname;Se... 我有这样两个类
Class Student {
String id;
String name;
Group group;
}
class Group{
String id;
String name;
Set studentSet;
}
在hibernate中已经配置完关联了
在Action中调用如下代码
List<Group> list = new ArrayList<Group>();
Group gp1 = new Group();
Student st1 = new Student();
Student st2 = new Student();
gp1.setStudentSet(st1);
gp1.setStudentSet(st2);
Group gp2 = new Group();
Student st3 = new Student();
Student st4 = new Student();
gp2.setStudentSet(st3);
gp2.setStudentSet(st4);
list.add(gp1);
list.add(gp2);
request.setArributte(“list”,list);
在页面中
<table>
<s:iterator value="#request.list">
<tr>
<td><s:property value="id"/></td>
<td><s:property value="name"/></td>
<td><s:property value="StudentSet"/></td> //这一行能自己循环多次吗?
</tr>
</table>
展开
 我来答
guanghuawd
2009-08-21
知道答主
回答量:14
采纳率:0%
帮助的人:8.2万
展开全部
不行, 首先 <s:iterator value="#request.list">会遍历list中的对象,即gp1和gp2.
<td><s:property value="id"/></td>//这个id是group的
<td><s:property value="name"/></td>
循环打印出对象的属性值, 这之前都没问题.

><s:property value="StudentSet"/></td> //这一行能自己循环多次吗?
这里,要改成
<s:iterator value="studentSet"> 然后在这对标签里面取student的属性值.
<td><s:property value="id"/></td>//这个事student的id
</s:iterator>

</s:iterator>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网易云信
2023-12-06 广告
信令SDK是一种软件开发工具包,旨在帮助开发者在应用程序中实现信令协议的通信功能。它主要提供了一系列函数、协议和工具,用于处理信令消息的生成、解析、传输和存储等操作。通过使用信令SDK,开发者可以更快速、便捷地实现信令通信功能,提高应用程序... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式