日期:2014-05-20  浏览次数:20542 次

struts2 标签中的list集合迭代筛选问题
<s:iterator value="cartItems.{?#this.isBuy==false}" var="ditem"> 
<!--<s:if test="cartItems.{?#this.isBuy==true}.size!=0">-->
上面两句都不能判断.
里面cartItems是一个List<cartItem>的集合,内容是可以获得的,然后就是cartItem有个成员是private boolean isBuy; 我就奇怪了,调用action的时候,isBuy也能在控制台打出true或者false,为什么一放到标签就不能识别false或者true呢??


------解决方案--------------------
<s:iterator value="list" id="cartItems">
<s:if test="#cartItems.isBuy==true">
</s:if>
</s:iterator>