gpt4 book ai didi

optimization - 使用JSTL建立表格

转载 作者:行者123 更新时间:2023-12-03 17:20:00 27 4
gpt4 key购买 nike

我正在使用此JSTL代码生成HTML表。每隔一行分配一个不同的类,因此我们可以给表格加上条纹。我知道我们可以使用CSS3轻松做到这一点,但是我必须支持旧的浏览器。

无论如何,这是我使用的代码-看起来很沉重-有没有更简单的方法?

<c:set var="oddEven" value="true" />
<c:forEach var="row" items="${rows}">
<c:choose>
<c:when test="${oddEven}">
<tr>
</c:when>

<c:otherwise>
<tr class="odd">
</c:otherwise>
</c:choose>
<td>${row.value1}</td>
<td>${row.value2}</td>
</tr>
<c:set var="oddEven" value="${!oddEven}" />
</c:forEach>

最佳答案

这应该可以解决问题:

<c:forEach var="row" items="${rows}" varStatus="status">
<tr
<c:if test="${status.count % 2 ne 0}">
class="odd"
</c:if>
>
<td>...</td>
</tr>
</c:forEach>


在此示例中,我使用 status.countcount计算从1开始的循环执行次数。如果希望计数从0开始,请使用 status.index

关于optimization - 使用JSTL建立表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1395152/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com