站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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中的一个属性


↑返回目录
前一篇: 初学EJB,求个EJB增删改查的例子源码学习,望有的扔一个,感谢大家
后一篇: 跨页面的事务问题