问题描述
<s:iterator value="orderList" status="index"> <s:if test="#biz.camp==0"> <td width="48" align="center">联盟</td> </s:if> </s:iterator> 上面的if标签判断不起作用 orderList 是一个类型为order的list order里面有个Biz对象做为属性 <s:if test="#biz.camp==0">其中biz.camp是biz的属性 类型为int
解决方案
"获取值栈顶层的对象直接访问其属性即可"应该是获取值栈顶层的对象的属性直接访问其属性即可,改正一下
解决方案二:
如果我没有记错的话,iterator是把迭待的单个对象放入值栈中,获取值栈顶层的对象直接访问其属性即可,把if标签改成下面的形式看行不<s:iterator value="orderList" status="index"> <s:if test="biz.camp==0"> <td width="48" align="center">联盟</td> </s:if></s:iterator>
时间: 2024-09-15 08:17:03