struts2中list对象迭代 50
struts2中action返回一个包含user对象的list,如何在jsp页面中用struts标签如<s:iterator>迭代出user对象中的userId,user...
struts2中action返回一个包含user对象的list,如何在jsp页面中用struts标签如<s:iterator>迭代出user对象中的userId,userName等信息呢?
这好像要两次迭代,不知道怎么迭代,求达人帮忙~!
是用hibernate的。谢谢你的建议,但我想用标签完成。
public String execute(){
ItemsDAOImp itemsDAOImp=new ItemsDAOImp();
itemList=itemsDAOImp.find(className);//这里是用hibernate从数据库中取得的对象
return "success";}
现在itemList是一个包含Items对象的List,Items对象中有itemId,itemName等属性。
现在要从jsp页面中用<s:iterator>取得每个Items对象的属性。
网上看到说有这样的:
<s:iterator value="#session.itemList" id="item">
<s:property value="item.itemName"/>
<s:property value="item.price"/>
<s:property value="item.descripte"/>
</s:iterator>
但好像不行。 展开
这好像要两次迭代,不知道怎么迭代,求达人帮忙~!
是用hibernate的。谢谢你的建议,但我想用标签完成。
public String execute(){
ItemsDAOImp itemsDAOImp=new ItemsDAOImp();
itemList=itemsDAOImp.find(className);//这里是用hibernate从数据库中取得的对象
return "success";}
现在itemList是一个包含Items对象的List,Items对象中有itemId,itemName等属性。
现在要从jsp页面中用<s:iterator>取得每个Items对象的属性。
网上看到说有这样的:
<s:iterator value="#session.itemList" id="item">
<s:property value="item.itemName"/>
<s:property value="item.price"/>
<s:property value="item.descripte"/>
</s:iterator>
但好像不行。 展开
6个回答
展开全部
从数据库取得数据后应该放到值堆栈
ActionContext ctx = ActionContext.getContext();
ValueStack vs = ctx.getValueStack();
vs.set(key, value);
把你取得的list放进去,在jsp页面iterator标签迭代就ok了!
ActionContext ctx = ActionContext.getContext();
ValueStack vs = ctx.getValueStack();
vs.set(key, value);
把你取得的list放进去,在jsp页面iterator标签迭代就ok了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕,这样.
<s:iterator value="itemList" id="item">
<s:property value="item.itemName"/>
<s:property value="item.price"/>
<s:property value="item.descripte"/>
</s:iterator>
<s:iterator value="itemList" id="item">
<s:property value="item.itemName"/>
<s:property value="item.price"/>
<s:property value="item.descripte"/>
</s:iterator>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你的数据库连接是不是用的Hibernate
如果是的话,有个叫离线查询的,DetachedCriteria 他可以实现 下一级的 信息的取得,不过得在 action中写好程序
这是一个很好的方法
你可以看看 关于离线查询的代码 介绍
如果是的话,有个叫离线查询的,DetachedCriteria 他可以实现 下一级的 信息的取得,不过得在 action中写好程序
这是一个很好的方法
你可以看看 关于离线查询的代码 介绍
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你取得的list放进去,在jsp页面iterator标签迭代就ok了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
迭代了怎么不打印?
<logic:iterate id="" name="">
<bean:write name="" property="" />
</logic:iterate>
换成2.0的吧,我用的是1.0的TAG
<logic:iterate id="" name="">
<bean:write name="" property="" />
</logic:iterate>
换成2.0的吧,我用的是1.0的TAG
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询