Grails - 使用 gspeach 测试集合中的第一个元素

2024-03-04

有谁知道如何测试 gsp 循环中的第一个成员和最后一个成员?

这是我的jsp代码:

<c:forEach items='${aSet}' var='elem' varStatus="loop">
   <c:if test='${loop.first}'>
      <p>Display something</p>
   </c:if>
</c:forEach>

我知道您可以测试 g:each 语句中的状态,但这只是一个整数。有什么东西可以访问第一个和最后一个元素吗?如果没有,还有其他方法可以完成我正在做的事情吗?

任何帮助表示赞赏。


我不确定有什么问题<g:each status>是。是的,它“只是”一个整数,但这不正是您想要的吗?

<g:each in="${aSet}" var="elem" status="i">
    <g:if test="${i == 0}">
        <p>Display something for first element</p>
    </g:if>
    <p>Stuff that is always displayed</p>
    <g:if test="${i == aSet.size() - 1}">
        <p>Display something for last element</p>
    </g:if>
</g:each>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Grails - 使用 gspeach 测试集合中的第一个元素 的相关文章

随机推荐