【发布时间】:2013-03-16 12:15:34
【问题描述】:
我正在使用 Struts2 开发 JSP,我必须迭代两个列表,并更改每个打印的 <tr/> 的背景代码。
我的 JSP sn-p:
<s:set var="counter" value="0" scope="page" />
<s:iterator value="listaContoCapitale" status="i">
<s:iterator value="utilizzi" status="j">
<s:if test="#counter == 0 || #counter % 2 == 0">
<s:set var="trclass" value="'rigaSfondo1'" scope="page" />
</s:if>
<s:else>
<s:set var="trclass" value="''" scope="page" />
</s:else>
<tr class="${trclass}">
....tds
</tr>
</s:iterator>
<s:set var="counter" value="here i have to change its value (increment it by1)" />
</s:iterator>
我需要在内部循环的每一步都增加我的计数器。有没有办法通过一个简单的 struts 标签来增加我的计数器值?我知道我可以使用 Java scriptlet,但如果可能的话,我宁愿保持 JSP 清晰。
【问题讨论】:
-
除了Roman的回答,考虑使用三元来缩短类决策逻辑
-
三元是什么意思?