jsp - JSTL/EL 中简单 for 循环的表示

标签 jsp for-loop jstl el

我需要在 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 

这不是我想要的。我需要显示 615 之间的数字(即指定范围之间)。我需要在我的网络应用程序中引入这样的概念来实现分页。我可以使用 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/

相关文章:

java - bean :message equivalent in java code?

javascript - JavaScript for 循环初学者

python - 使用基于计数的迭代结构的初学者 Python 程序

javascript - 在 JavaScript 中 for(;;){...} 做什么?

java - 如何为 Hibernate 编写返回两个实体的 jSTL 代码

eclipse - java.lang.ClassNotFoundException : javax. servlet.jsp.jSTL.core.LoopTag 错误

java - 从 Textarea 读取时不保留换行符

java - jsp中如何获取报值(value)

Java EL对象 `${pools}`

java - 使用 EL 向下转换