在JSTL/EL中表示一个简单的for循环

Tin*_*iny 21 jsp for-loop jstl el

我需要for在JSTL/EL中表示以下循环(在Java上下文中).

for (int i = 6; i <= 15; i++) {
  System.out.print(i+"\t");
}
Run Code Online (Sandbox Code Playgroud)

它将显示以下输出.

6      7      8       9       10       11       12       13       14       15
Run Code Online (Sandbox Code Playgroud)

我怎样才能在JSTL/EL中做同样的事情?我对它没有确切的想法.我只想尝试以下方法.

<c:forEach begin="6" end="15" varStatus="loop">
    <c:out value="${loop.count}"/>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

它显然会显示以下输出.

1 2 3 4 5 6 7 8 9 10 
Run Code Online (Sandbox Code Playgroud)

这不是我想要的.我需要在615之间显示数字(即在指定范围之间).我需要在Web应用程序中使用这样的概念来实现分页.我可以用EL吗?


\t在这个声明System.out.print(i+"\t");中并不重要.

JB *_*zet 43

以下应该有效:

<c:forEach begin="6" end="15" var="val">
    <c:out value="${val}"/>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

或者以下内容:

<c:forEach begin="6" end="15" varStatus="loop">
    <c:out value="${loop.current}"/>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

或者以下内容:

<c:forEach begin="6" end="15" varStatus="loop">
    <c:out value="${loop.index}"/>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)