gpt4 book ai didi

java - JSTL:迭代列表但以不同方式处理第一个元素

转载 作者:IT老高 更新时间:2023-10-28 20:31:48 31 4
gpt4 key购买 nike

我正在尝试使用 jSTL 处理列表。我想以不同于其他元素的方式处理列表的第一个元素。也就是说,我只希望第一个元素将显示设置为阻止,其余的应该隐藏。

我所拥有的似乎臃肿,并且不起作用。

感谢您的帮助。

<c:forEach items="${learningEntry.samples}" var="sample">
<!-- only the first element in the set is visible: -->
<c:if test="${learningEntry.samples[0] == sample}">
<table class="sampleEntry">
</c:if>
<c:if test="${learningEntry.samples[0] != sample}">
<table class="sampleEntry" style="display:hidden">
</c:if>

最佳答案

它可以做得更短,没有<c:if> :

<c:forEach items="${learningEntry.samples}" var="sample" varStatus = "status">
<table class="sampleEntry" ${status.first ? '' : 'style = "display:none"'}>
</c:forEach>

关于java - JSTL:迭代列表但以不同方式处理第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017753/

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