我需要for在JSTL / EL中表示以下循环(在Java上下文中)。
for
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(即在指定的范围之间)。我需要提出这样的概念才能在Web应用程序中实现分页。我可以使用EL做到这一点吗?
6
15
\t在此声明System.out.print(i+"\t");中并不重要。
\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>