Heh, yeah that was my workaround eventually, but I just felt that there
has to be a better way. It surprises me the tag only supports one
direction.

Not being to start from a negative number while simply 'counting' is odd
also. Of course, iterating through a collection wouldn't work, but just
counting.

So I guess if you had a collection of items and you wanted to iterate
backwards you would just use the same principle as below but use the index
instead.

> Why not
>
> <c:forEach begin="0" end="20" var="i">
>       <option>
>               <c:out value="${currentYear-i}"/>
>       </option>
> </c:forEach>
>
>
>> -----Mensaje original-----
>> De: Nic Werner [mailto:[EMAIL PROTECTED]
>> Enviado el: domingo, 12 de octubre de 2003 23:34
>> Para: [EMAIL PROTECTED]
>> Asunto: Simple iteration
>>
>>
>> This is a simple question, but is there any way to count
>> *backwards* in JSTL?
>>
>> Using the forEach tag, if begin=10 and end=0, I get an: 'end'
>> < 0 error
>>
>> I've also tried using step="-1" to no avail.
>>
>> Basically, I want to create a year pulldown box which starts
>> at the currentyear and then displays the previous twenty years.
>>
>>  <c:forEach begin="${currentYear}" end="${currentYear-20}"
>> step="-1" var="year"> <option> <c:out
>> value="${year}"/></option> </c:forEach>
>>
>> - Nic
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to