Struts2的iterator标签对判断后的输出进行统计,达到f条后终止迭代. 20
如:<s:iteratorvalue="%{userList}"var="user"><s:iftest="#user.state>0"><s:propertyvalue...
如:
<s:iterator value="%{userList}" var="user">
<s:if test="#user.state>0">
<s:property value="#user.name"/>
</s:if>
</s:iterator>
这个userList有20条记录,但是state>0的只有10条记录.
但我实际上只要显示state>0的前5条.
试了status属性的index和count,但这个属性是对所迭代的list的index进行记数,并不是对<s:property/>输出的记数.(迭代了,但符合条件的才输出.这是两个概念).
要求稍微有点刁钻,不知道大家有什么好的想法没? 展开
<s:iterator value="%{userList}" var="user">
<s:if test="#user.state>0">
<s:property value="#user.name"/>
</s:if>
</s:iterator>
这个userList有20条记录,但是state>0的只有10条记录.
但我实际上只要显示state>0的前5条.
试了status属性的index和count,但这个属性是对所迭代的list的index进行记数,并不是对<s:property/>输出的记数.(迭代了,但符合条件的才输出.这是两个概念).
要求稍微有点刁钻,不知道大家有什么好的想法没? 展开
4个回答
展开全部
这个..
以前我也想怎样..后来没整通..请教别人也没整通..
所以还是衫拦液建议后台处理或物这写吧..其实本衡磨来这些就该后台处理的..
如果你只想显示5跳的话..后台只查满足你的条件的前五条记录就可以了..
如果是分页显示的话..就写个分页的吧..
以前我也想怎样..后来没整通..请教别人也没整通..
所以还是衫拦液建议后台处理或物这写吧..其实本衡磨来这些就该后台处理的..
如果你只想显示5跳的话..后台只查满足你的条件的前五条记录就可以了..
如果是分页显示的话..就写个分页的吧..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将这样的处理逻辑伍世的代码写在握销前台还是不好,建议在后台实现这个功能腔皮肢,然后把你要的那5条返回给那个页面,再有页面进行输出,这样比较符合常理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要显示state>0的虚液前5条.你在用<s:if 语句判断一郑余下不就的了。差丛物。你试试吧。。。肯定行的。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询