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]>

Reply via email to