gpt4 book ai didi

html - 如何使用 JSP 交替 HTML 表格行颜色?

转载 作者:技术小花猫 更新时间:2023-10-29 11:44:06 25 4
gpt4 key购买 nike

如何使用 JSP 替换 HTML 表格行的颜色?

我的 CSS 看起来像这样:

tr.odd {background-color: #EEDDEE}
tr.even {background-color: #EEEEDD}

我想使用 <c:forEach>迭代一个集合。

<c:forEach items="${element}" var="myCollection">
<tr>
<td><c:out value="${element.field}"/></td>
...
</tr>
</c:forEach>

我需要一个整数计数变量或 bool 奇数/偶数变量来跟踪行。然后是我的<tr>标签看起来像:

<tr class="odd or even depending on the row">

最佳答案

forEach 标签上使用varStatus 属性,JSTL 将管理一个javax.servlet.jsp.jstl.core.LoopTagStatus 的实例。在您指定的变量名称中为您服务。

然后您可以使用三元运算符轻松输出适当的类名:

<c:forEach items="${element}" var="myCollection" varStatus="loopStatus">
<tr class="${loopStatus.index % 2 == 0 ? 'even' : 'odd'}">
...
</tr>
</c:forEach>

JSTL primer来自 IBM 的网站提供了有关 core 标记库及其为您提供的功能的更多信息。

关于html - 如何使用 JSP 交替 HTML 表格行颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/241897/

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