我需要将这个scriplet代码转换为JSTL代码,但我不知道如何。
<c:set var="HowManyTimesToLoop" value="${number}"/>
<%
int count = 1;
int loop = (Integer) pageContext.getAttribute("HowManyTimesToLoop");
for (int i = 0; i < loop; i++) {
out.println(count);
count++;
}
%>
所以我有$ {number}变量,它告诉我需要多少次for循环。然后我有一个int变量计数,从1到n,其中n是$ {number}。
我先用Java做了这件事只是为了让我更清楚我想要的东西,但现在我正在努力用JSTL与EL做这件事。
答案 0 :(得分:2)
确保你的jsp中有这个标签:&lt;%@ taglib uri =“http://java.sun.com/jsp/jstl/core”prefix =“c”%&gt; 如果您已经在pagecontext中设置了HowManyTimesToLoop,那么您可以访问它并循环遍历循环:
<c:forEach var="i" begin="1" end="${HowManyTimesToLoop}">
<c:out value="${i}"/>
</c:forEach>