我想为每一行交替行颜色,我知道如何在forEach循环中使用varStatus来交替行颜色。但是现在,我有一个嵌套循环。使用嵌套循环的JSTL中的交替行颜色
<c:forEach var="aPermission" items="${Permissions}" varStatus="loop1">
<c:forEach var="anIpRange" items="${aPermission.ipRanges}" varStatus="loop2">
<tr class="${loop2.index % 2 == 0 ? 'row0' : 'row1'}"> [...]
</c:forEach>
</c:forEach>
上面的代码仅使用'loop2'varStatus,它只是一个近似值。如何解决问题?我必须介绍我的count变量还是有更好的方法?
我试过了,它的工作原理,谢谢。我想知道是否真的有必要说value =“$ {0}”,而不是value =“0”。那是关于数据类型,数字还是字符串?因为我也尝试了值=“0”,仍然有效。 – stivlo 2011-05-28 09:47:25
它有效,但使用$ {0}对我来说似乎更符合逻辑,因为我发现表达式的类型更加明显。 – 2011-05-28 09:58:03