关于hibernate框架jsp页面显示list的值求救高手
后台java是这样的:List<User> userList = userService.selectUser(id);
getRequest().setAttribute("userList ", userList );
getRequest().setAttribute("userListSize", userList == null?0:userList .size());
jsp这样写的:
<s:if test="userListSize!= 0">
<table>
<s:iterator value="userList " id="user">
<tr><td>${user.xm}</a></td></tr>
</s:iterator>
</table>
</s:if>
后台debug了list有五条数据,并且jsp页面上打印list的size是等于5的,但为何循环走不进去,就是不显示姓名。
<s:iterator value="衫祥userList "或坦搏 id="user">信凳
改成
<s:iterator value="#request.userList " id="user">
<s:if test="userListSize!= 0">
<table>
<s:iterator value="userList " id="user">
<tr><td><a>${user.xm}</a></td></tr>
<!-- 观察valueStack中是否有值-->
<s:debug></s:debug>
</s:iterator>
</返闭table>
</s:if>
缺少 <a>
1,把 userList 加 ' '试试 在valueStack中取值
iterator value 值漏敏裂返回类型 Object/String 你用的是OGNL表达式,可能当做字符拿型串处理了
2 把 userList改为 #request.userList 改为从 contextAction中取值
在