title: JSTL c:forEach, decremental number loop impossible?
body: <p>I want to print decremental numbers like:</p>
  
  <pre><code>&lt;c:forEach var="i" begin="10" end="0" step="-1"&gt;
      ... ${i} ...
  &lt;/c:forEach&gt;
  </code></pre>
  
  <p>then I got jsp exception:</p>
  
  <pre><code>javax.servlet.jsp.JspTagException: 'step' &lt;= 0
      javax.servlet.jsp.jstl.core.LoopTagSupport.validateStep(LoopTagSupport.java:459)
      org.apache.taglibs.standard.tag.rt.core.ForEachTag.setStep(ForEachTag.java:60)
      ....
  </code></pre>
  
  <p>but this answer says it is possible to loop in both ways:</p>
  
  <p><a href="https://stackoverflow.com/questions/712046/jstl-foreach-reverse-order">JSTL forEach reverse order</a></p>
  
  <p>What's wrong with me?</p>