struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Affan Qureshi <AQure...@epsilon.com>
Subject Re: <logic:iterate> how to test the 1st and last iteration ?
Date Fri, 27 Apr 2007 18:22:46 GMT
> piloupy GOTTAPIL wrote:
> > 
> > Hi,
> > 
> > What I want to do is quite simple. I'd like to know how to test in a
> > <logic:iterate> when I'm at the first or last iteration.
> > 
> > My present problem is to parse a collection of String and display the
> > results like this :
> > 
> > ### CODE : begin ###
> > value1, value2, value3
> > ### CODE : end ###
> > 
> > And as you can see, for the last iteration, I mustn't displey the
> > comma character.
> > 
> > My present code is :
> > 
> > ### CODE : begin ###
> > <logic:iterate id="e" name="myCollection">
> >   <bean:write name="e" property="name" />,
> > </logic:iterate>
> > ### CODE : end ###
> > 
> > Thanks in advance :)
> > 


Declare a counter variable in the loop. You can get the size of the 
collection in a page variable with the <bean:size > tag and use that to 
compare the current iteration. And then dont display the comma at the last 
iteration. 

HTH.

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message