<s:iterator value="testSlotRuleGroups" id="testSlotRuleGroup1" status="tsrg1">
<div class="container" <s:if test="testSlotRuleGroups.get(0).name == "> style="display: block;"</s:if><s:else> style="display:none;"</s:else> id="rule_container_${id }">
大家看到我的<s:if>里的test了吧 , testSlotRuleGroups.get(0).name这里获取的是后台的testSlotRuleGroups对象,我想在等号后面获取上方<s:iterator>迭代出来的name属性 。。 ognl能解决吗 ? 如何写啊 ??
<div class="container" <s:if test="testSlotRuleGroups.get(0).name == "> style="display: block;"</s:if><s:else> style="display:none;"</s:else> id="rule_container_${id }">
大家看到我的<s:if>里的test了吧 , testSlotRuleGroups.get(0).name这里获取的是后台的testSlotRuleGroups对象,我想在等号后面获取上方<s:iterator>迭代出来的name属性 。。 ognl能解决吗 ? 如何写啊 ??
<s:if test="testSlotRuleGroups.get(0).name ==testSlotRuleGroup1.name "> style="display: block;"</s:if>
你那个id不就是集合里的一个对象吗 试下这样能行不
换成这样
<s:if test="#testSlotRuleGroup1.name == "> 要加#号前缀
#testSlotRuleGroup1.name就是每次迭代的name属性
红色部分好像是name属性吧(如果你想在下面使用当前对象的话);
1.如果你的list中存放的是简单的数据集和的话就用
<s:if test="#tsrg1.index == ">
2.如果是对象集合的话就用
<s:if test="#testSlotRuleGroup1.property == xxx">