我正在尝试将基于scriptlet的for循环转换为JSTL c:forEach循环,但结果在html表中变得一团糟。
for (int i = 1; i < extraTDs; i++) { %><%= openCloseTD%><% }
<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>