将基于for脚本的for循环转换为JSTL c:forEach循环
我正在尝试将基于scriptlet的for循环转换为JSTL c:forEach循环,但结果在html表中变得一团糟。
基于Scriptlet的For循环:
for (int i = 1; i < extraTDs; i++) { %><%= openCloseTD%><%
}
jstl for循环使用:
<c:forEach var="i" begin="1" end="${extraTDs}"> ${openCloseTD}
</c:forEach>
请指导。
回答:
c:foreach中的结尾索引是 包含端点的
(请参阅JSTL文档)。与基于脚本的代码相比,JSTL代码进行了更多的迭代。
要获得相同的行为,您应该使用:
<c:forEach var="i" begin="1" end="${extraTDs - 1}"> ${openCloseTD}
</c:forEach>
以上是 将基于for脚本的for循环转换为JSTL c:forEach循环 的全部内容, 来源链接: utcz.com/qa/410665.html