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.1万
展开全部
不行, 首先 <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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式