I added a code sample to IteratorComponent and threw it in to <s:iterator...> tag docs but it'll take the normal amount of time to percolate.
(People complain about OGNL, but I sure do like it more than JSP EL, even with the occasional "Hmm, that's... interesting.") Thanks for throwing it into the FAQ; not sure why I didn't :/ Dave --- On Tue, 6/17/08, Laurie Harper <[EMAIL PROTECTED]> wrote: > Thank you Dave; I've been telling myself there *must* be > an OGNL solution for this for so long, but hadn't managed to > track it down. It's the first time I've seen this solution > posted, and I definately think it's worth an entry in the FAQ! > > http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=88506 > > L. > > Dave Newton wrote: > > From time to time people ask about implementing a > simple loop using <s:iterator...> similar to > <c:forEach begin="..." > end="...">. > > > > Turns out there's some OGNL magic for doing simple > loops (start at 0, go to n-1), and the significance of it > never really struck me until the #this questions. > > > > <s:iterator value="(10).{ #this }"> > > Narnar > > </s:iterator> > > > > Aww yeah. > > > > Dave "OGNL FTW" Newton > > > > --- On Sat, 6/14/08, Pierre Thibaudeau > <[EMAIL PROTECTED]> wrote: > > > >> From: Pierre Thibaudeau > <[EMAIL PROTECTED]> > >> Subject: [S2] using <s:iterator> for a > sequence of integers > >> To: "Struts Users Mailing List" > <user@struts.apache.org> > >> Date: Saturday, June 14, 2008, 10:26 PM > >> Is there a simple syntax with <s:iterator> > or > >> <s:generator> for displaying a > >> sequence of integers from 0 to N-1 ? > >> (The value of N is not known at compile time.) > >> > >> At the moment, the only way I can think of doing > this is > >> not very appealing: > >> Within the action, create an ArrayList and > populate it with > >> the sequence of > >> integers. Then iterate over that list with > >> <s:iterator>. > >> > >> Is there an easier way? Something that would not > involve > >> the action? > > > --------------------------------------------------------------------- > 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]