论坛首页 入门技术论坛

<c:forEach>输出问题

浏览 3442 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-01-24  
报错:  Unable to find a value for "user" in object of class "com.netipcam.VO.User" using operator "."


我在页面上要输出一段数据库信息。如下:
         <c:set var="admininfo" scope="session" value="${requestScope.admininfo}"/>
  <c:forEach var="admininfo" items="${admininfo}">
  <tr>
<td><input type="checkbox" name="adminCheckbox"></td>
<td><c:out value="${admininfo.user.username}"/></td>
<td><c:out value="${admininfo.user.readname}"/></td>
<td><c:out value="${admininfo.user.groupid}"/></td>
  </tr>
</c:forEach>
 
admininfo是一个list实例,user是用户的VO类。我将admininfo打印出来却有对象存在。我运行该页面时就报第一行的错误。
user类有包含在此页面,DAO类也包含在此页面。不知道为何出这个错误,请各位帮看下。谢谢
   发表时间:2007-01-24  
你的admininfo是list的实例当然不能通过admininfo.user这样子去获取User的实例了.
"."相当于调用了admininfo.getUser()的方法
如果你的list中包含了user的实例,那还要用c:forEach来获取user
0 请登录后投票
   发表时间:2007-01-24  
需要嵌套<c:forEach>?应该不用吧,我以前一个项目里也是这样做的,
list里面有一个VO对象,就只用一个<c:forEach>就可以输出的,我问别的朋友也是这样作的,他们说我帮定有问题,我看不出来.
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics