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中共有三个元素,分别为吉他社,网球社和书法社,结果页面显示如下,求问问题出在什么地方:
社团名称:书法社
学院评价:该社团举办的送春联活动得到校领导的高度好评
所获奖励:
社团名称:书法社
学院评价:该社团举办的送春联活动得到校领导的高度好评
所获奖励:
社团名称:书法社
学院评价:该社团举办的送春联活动得到校领导的高度好评
所获奖励:
------解决方案--------------------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);
???}