我需要在 JSTL/EL 中表示以下 for
循环(在 Java 上下文中)。
for (int i = 6; i <= 15; i++) {
System.out.print(i+"\t");
}
它将显示以下输出。
6 7 8 9 10 11 12 13 14 15
我怎样才能在 JSTL/EL 中做同样的事情?我对此没有确切的想法。我只是尝试以下操作。
<c:forEach begin="6" end="15" varStatus="loop">
<c:out value="${loop.count}"/>
</c:forEach>
它显然会显示以下输出。
1 2 3 4 5 6 7 8 9 10
这不是我想要的。我需要显示 6
和 15
之间的数字(即指定范围之间)。我需要在我的网络应用程序中引入这样的概念来实现分页。我可以使用 EL 来做到这一点吗?
\t
System.out.print(i+"\t");
并不重要。
最佳答案
以下应该有效:
<c:forEach begin="6" end="15" var="val">
<c:out value="${val}"/>
</c:forEach>
或以下内容:
<c:forEach begin="6" end="15" varStatus="loop">
<c:out value="${loop.current}"/>
</c:forEach>
或以下内容:
<c:forEach begin="6" end="15" varStatus="loop">
<c:out value="${loop.index}"/>
</c:forEach>
关于jsp - JSTL/EL 中简单 for 循环的表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11698993/