当前页面: 开发资料首页 → J2EE 专题 → 怎么用nested:iterate显示Action里面查询到的数据?
怎么用nested:iterate显示Action里面查询到的数据?
摘要: 怎么用nested:iterate显示Action里面查询到的数据?
我想用nested:iterate来显示数据,
应该怎么做呀?
nested:iterate 里面的属性,不是和Form里面的一个属性对应吗?
我这样:
List list=BaseDAO.findAll("from BaseUserInfo");
baseUserInfoForm.setListUserColl(list);
前台:
<tr bgcolor="#FFFFFF">
<td><%=index.intValue()+1%></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
怎么数据显示不出来呀?
是下面这个样子的,你写错了。
<tr bgcolor="#FFFFFF">
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
不好意思,还是有个地方写错了。
<tr bgcolor="#FFFFFF">
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
记住
定义的是name属性,不是property属性。。。
对了,你还必须在action里面把你查询的list数据传到jsp前台页面
List list=BaseDAO.findAll("from BaseUserInfo");
request.setAttribute("listUserColl",list);//传数据,记住参数名字listUserColl
和
中的name值是一样的,要对应。
nested 的property属性不是和Form里面的对象相对应吗?
我在Form里面定义一个:
public Collection getListUserColl()
{
return listUserColl;
}
public void setListUserColl(Collection collection)
{
listUserColl = collection;
}
是否可以直接:
baseUserInfoForm.setListUserColl(list);
就可以使JSP获得list.
还是必须request一个对象过去呀?
谢谢!
我都是request传过去的,没有试过你说的,你可以试下,然后把测试结果贴出来学习一下
好!
查了很多资料!
都没有说到这方面的!
哪位高手能够指点下呀?
name="baseUserInfoForm"和Form的名称对应,listUserColl是Form中的一个属性