为什么我的Logic:iterate只重复显示结果集中的一条记录
结构:struts+spring
我的目的是通过action查询数据库的一张表,把结果显示在界面的table中
结果查询到13条记录,界面上也是显示13条记录,但是却是一条记录重复地显示了13次
把代码贴出来,大家帮忙看看
===================action中的代码如下:==========================
List<UserInfo> userList = new ArrayList<UserInfo>();
sql = "SELECT usercode,username,tel from userinfo";
rs = myJdbcTemplate.queryForRowSet(sql.toString());
myUserInfo = new UserInfo();
while (rs.next())
{
myUserInfo.setUserCode(rs.getString("usercode"));
myUserInfo.setUserName(rs.getString("username"));
myUserInfo.setTel(rs.getString("tel"));
userList.add(myUserInfo);
}
request.setAttribute("userList", userList);
===================jsp中的代码如下:==========================
<div id=TableContainer height='50'>
<table id=termInfoTable border=1 valign='top' bordercolor="#993366"
style="border-collapse: collapse; table-layout: fixed"
onclick="select()" onMouseover="changeto('lightgreen')"
onMouseout="changeback('white')">
<tbody>
<tr background="images/bk.jpg">
<th valign="bottom" >
用户编码
</th>
<th valign="bottom" >
用户名称
</th>
<th valign="bottom" >
电话号码
</th>
</tr>
<logic:iterate name='userList' id='userInfo' >
<tr>
<td>
<bean:write name='userInfo' property='userCode' />
</td>
<td>
<bean:write name='userInfo' property='userName' />
</td>
<td>
<bean:write name='userInfo' property='tel' />
</td>
</tr>
</logic:iterate>
</tbody>
</table>
</div>