I am trying to convert a scriptlet based for loop to JSTL c:forEach loop but the results are getting messed up in the html table.
Scriptlet Based For loop:
for (int i = 1; i < extraTDs; i++) {
%><%= openCloseTD%><%
}
Jstl for loop used:
<c:forEach var="i" begin="1" end="${extraTDs}">
${openCloseTD}
</c:forEach>
Please guide.
The end index in the c:foreach is inclusive (cf. JSTL documentation). The JSTL code makes one more iteration than the scriptlet based code.
To get the same behaviour, you should use: