我能够完美地迭代数组列表,但是我必须测试dept代码(deptc
)是否与某些条件匹配并执行相应的操作:
<s:iterator value="deptAttendace" status="stat">
<s:text name="%{'deptAttendace['+#stat.index+'].deptc'}"/>
</s:iterator>
<s:if test= "%{#deptAttendace['+#stat.index+'].deptc=='804'}">
<s:text name="%{'deptAttendace['+#stat.index+'].deptc'}"/>
is computer science deptc
</s:if>
我已经编写了上面的代码,但这不起作用。
答案 0 :(得分:0)
#
。<s:iterator value="deptAttendace" status="stat">
<s:text name="deptAttendace[%{#stat.index}].deptc}" />
<s:if test="%{deptAttendace[#stat.index].deptc=='804'}">
is computer science deptc
</s:if>
</s:iterator>
有几种方法可以访问迭代对象 read them here 。
答案 1 :(得分:0)
尝试这个,
<s:iterator value="deptAttendace" status="stat">
<s:text name="deptAttendace.get(#stat.index).getDeptc()"/>
</s:iterator>
<s:if test= "deptAttendace.get(#stat.index).getDeptc()=='804'}">
<s:text name="deptAttendace.get(#stat.index).getDeptc()"/>
is computer science deptc
</s:if>