读书人

struts2中iterator迭代list疏失将最

发布时间: 2013-06-19 10:26:41 作者: rapoo

struts2中iterator迭代list出错,将最后一个元素显示若干次

   while (rs.next()) {
club.setName(rs.getString("name"));
club.setCollegeEv(rs.getString("collegeEv"));
club.setAward(rs.getString("award"));
list.add(club);
}

<s:iterator value="list" id="clubList">
社团名称:<s:property value="name" /><br />
学院评价:<s:property value="collegeEv" /><br />
所获奖励:<s:property value="award" /><br />
</s:iterator>


list中共有三个元素,分别为吉他社,网球社和书法社,结果页面显示如下,求问问题出在什么地方:


社团名称:书法社
学院评价:该社团举办的送春联活动得到校领导的高度好评
所获奖励:

社团名称:书法社
学院评价:该社团举办的送春联活动得到校领导的高度好评
所获奖励:

社团名称:书法社
学院评价:该社团举办的送春联活动得到校领导的高度好评
所获奖励: Java Iterator struts2 list
[解决办法]
while?(rs.next())?{
Club club = new Club();//需要在while里面重新实例化。。。
???????club.setName(rs.getString("name"));
???????club.setCollegeEv(rs.getString("collegeEv"));
???????club.setAward(rs.getString("award"));
???????list.add(club);
???}

读书人网 >J2EE开发

热点推荐