我正在尝试将基于for循环的scriptlet转换为JSTL c:forEach循环但结果却在html表中搞砸了。
for (int i = 1; i < extraTDs; i++) {
%><%= openCloseTD%><%
}
<c:forEach var="i" begin="1" end="${extraTDs}">
${openCloseTD}
</c:forEach>
请指导。
答案 0 :(得分:0)
c:foreach中的结束索引是包含(参见JSTL documentation)。 JSTL代码比基于scriptlet的代码再做一次迭代。
要获得相同的行为,您应该使用:
<c:forEach var="i" begin="1" end="${extraTDs - 1}">
${openCloseTD}
</c:forEach>