如何在c:forEach中跳过List的第一个元素

Sha*_*vek 3 foreach jstl list skip

我正在使用<c:forEach>迭代List如下:

<c:forEach items="${list}" var="item">
    ${item}
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

如何跳过列表中第一项的打印?

vog*_*tix 6

用于 varStatusforEachif测试

<c:forEach items="${list}" var="item" varStatus="state">
    <c:if test="${not state.first}">
       ${item}
    </c:if>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

其他有用的varStatus属性是:

  • current 当前循环迭代的项目(来自集合)
  • index 当前迭代循环的从零开始的索引
  • count 当前一轮迭代的基于一的计数
  • first 指示当前回合是否是第一次通过迭代的标志
  • last 指示当前轮次是否是最后一次通过迭代的标志
  • begin begin属性的值
  • end 结束属性的值
  • step step属性的值