In your iterator, the status attribute defined (e.g., status="stat" in your case) is an object of type "IteratorStatus". It has methods defined: getCount, getIndex, isEven, isFirst, isLast, isOdd, and modulus. You could check isLast to find the last row (e.g., stat.isLast == true).
Beez ( 4961 -----Original Message----- From: Robert Graf-Waczenski [mailto:r...@lsoft.com] Sent: Wednesday, December 17, 2008 10:27 AM To: Struts Users Mailing List Subject: Re: [S2 V2.0.14] <s:param> value attribute has rtexprvalue=false - shouldn't it be rtexprvalue=true? - [SOLVED] Thanks Dave, that was a very enlightening suggestion, i'm using <s:iterator> right now. One thing remains: After </s:iterator>, i need to know if the iterator that was processed previously delivered rows or not. How would i accomplish this? Robert Dave Newton wrote: > --- On Wed, 12/17/08, Robert Graf-Waczenski wrote: > >> As a workaround, i must use the page context, like so here: >> > > It's not a work-around, that's just how JSP works--you're making more work than necessary by mixing paradigms: either use all scriptlets and do things the old way, or use the currently-available constructs and clean it up. > > It'd also be easier to understand (visually) if there was a simpler way to get the item in the list you're using for the param and link: iterating over the list would be less cumbersome if you weren't using the getEntry(row, 0) thing and instead using OGNL to access the list item's value: > > <s:iterate value="#attr.plugh" id="entry" status="stat"> > <tr class="..."> > <td></td> > <td class="..."> > <s:url id="entryUrl" action="delete"> > <s:param name="mEntry" value="#entry[0]"/> > </s:url> > > <a href="<s:property value="#entryUrl"/>"> > <s:property value="#entry[0]"/> > </a> > </a> > </td> > </tr> > </s:iterate> > > With clever CSS classnames you can also reduce the <tr...> to something like: > > <tr class="cell<s:property value="#stat.even"/>"> or whatever. > > Dave > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org