You can either use the JSTL for this, or Struts-EL, using the "logic-el:match" tag,
which is the ONLY tag (ok, along with "logic-el:notMatch") which I added additional
attributes to in the Struts-EL port. I added an "expr" attribute to those tags, to
make it convenient to specify an arbitrary EL expression. Using this, you could do
something like:
<logic-el:match expr="${idx mod 2}" value="0">
> -----Original Message-----
> From: Andy Kriger [mailto:[EMAIL PROTECTED]]
>
> And last but not least, is it possible to do test in logic:equal that
> involve equations? For example, is index%2==0? (or do I need
> JSTL for this)?
>
> -----Original Message-----
> From: Karr, David [mailto:[EMAIL PROTECTED]]
>
> Certainly. It's available as a scripting variable within the
> loop (and as a
> page-scoped attribute).
>
> > -----Original Message-----
> > From: Andy Kriger [mailto:[EMAIL PROTECTED]]
> >
> > Is it possible to access the idx variable in a scriplet
> > during iteration?
> >
> > -----Original Message-----
> > From: Andy Kriger [mailto:[EMAIL PROTECTED]]
> >
> > Is there any way to set an iteration increment on the
> iterate tag? For
> > example, iterate through the array returning every 2nd item.
> >
> > If not, can anyone tell me how I might do this without resorting to
> > scriplets (or only using them minimally)? Here's the code I'm
> > trying to use.
> > The first TD is the long_desc field of array[idx] in
> myBean. How can I
> > increment idx so I can get the next item? (maybe I'm being
> > slow since I
> > haven't had my coffee yet)
> >
> > <logic:iterate id="idx" name="myBean" property="array"
> > scope="session">
> > <tr>
> > <td><bean:write name="idx" property="long_desc"/></td>
> > <td><bean:write name="???" property="long_desc"/></td>
> > </tr>
> > </logic:iterate>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>