【问题标题】:Simple variable(counter) in foreach in jspjsp中foreach中的简单变量(计数器)
【发布时间】:2014-01-20 01:10:50
【问题描述】:

我有一个简单的问题:在 jsp 中是否可以在 foreach 中使用变量来存储迭代次数?问题还包括如何去做?有我想如何使用它的例子。如果您知道答案,您将在几秒钟内解决这类问题,但如果您甚至知道如何调用它就很难找到,所以这个简单的例子解释了一切......
示例说明: 在 arraylist 列表中是我的标签的 href 值,它们是页面的引用。 NUMBER 应该代表我的变量 - 类似于列表迭代器。 所以我会得到:第 1 页、第 2 页、第 3 页、...第 x 页,其中 x 是列表列表中的项目数。

<c:forEach items="${requestScope.list}" var="listItem">
<a href="<c:out value="${listItem}" />">Page NUMBER</a>
</c:forEach>

【问题讨论】:

    标签: jsp variables foreach listiterator


    【解决方案1】:

    使用 'varStatus' 属性,这将为您提供计数器。

    <c:forEach items="${requestScope.list}" var="listItem" varStatus="counter" >
         <a href="<c:out value="${listItem}" />"><c:out value="${counter}" /></a>
    </c:forEach> 
    

    【讨论】:

    • 感谢为我指出正确的方向,但当我用谷歌搜索时,因为现在我知道要搜索什么,实际上应该有 value="${counter.count}" 用于从 1 开始计数我需要的或计数器。从 0 开始计数的索引,但 varStatus 不返回整数,而是返回某个对象。该对象还有其他值bmchild.com/2012/03/jstl-cforeach-varstatus-properties.html
    猜你喜欢
    • 2020-08-20
    • 2013-05-06
    • 2022-01-02
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    相关资源
    最近更新 更多