<c:forEach begin="5" end="1" step="-1" var="x">...</c:forEach> complains about step being <= 0. How should countdowns be handled if step cannot be negative?
Marked as an enhancement since the JSTL 1.1 Spec. states: Constraints - If specified, begin must be >= 0. - If end is specified and it is less than begin, the loop is simply not executed. - If specified, step must be >= 1
I've reported this to the 1.2 RI: https://glassfish.dev.java.net/issues/show_bug.cgi?id=1740 We won't be fixing it unless the spec changes.