将基于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

回到顶部