日期:2014-05-19  浏览次数:20764 次

关于struts iterator标签输出的问题
<s:iterator value="userList">
<tr>
<td>
${uid}(1)
</td>
<td>
${uname}(2)
</td>
<td>
${upass}(3)
</td>
<td>

<s:url id="toUrlMod" action="editUser" namespace="">
<s:param name="uid" value="uid" />
</s:url>
<s:a href="%{toUrlMod}">修改</s:a>

<s:url id="toUrlDel" action="usermanage/delUser" namespace="">
<s:param name="uid" value="uid" />
</s:url>
<s:a onclick="return confirm('确定要删除吗?');" href="%{toUrlDel}">删除</s:a>


</td>
</tr>
</s:iterator>


为什么(1)(2)(3)在页面输出还是${uid},${uname},${upass},而不是我数据库中的账号密码?

------解决方案--------------------
<s:iterator value="userList">
里面应该有一个s:iterator value="userList" var="temp">这样的一个变量
输出的时候应该是${temp.usrid}