Hi Piloupy,
You can do this using JSTL as such:
<c:forEach var="item" items="myCollection" varStatus="status">
<c:set var="myOutput" value="${myOutput}${item}" />
<c:if test=${not status.last}>
<c:set var="myOutput" value="${myOutput}," />
</c:if>
</c:forEach>
Then you can reference ${myOutput} anywhere you like.
HTH,
-Rod
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of piloupy
GOTTAPIL
Sent: Friday, April 27, 2007 10:14
To: Struts Users Mailing List; Martin Gainty
Subject: Re: <logic:iterate> how to test the 1st and last iteration ?
>> To Olivier :
Here's what I've done :
### CODE : begin ###
<bean:size id="colSize" name="myCollection"/>
<logic:iterate id="e" indexId="eid" name="myCollection">
<logic:equal name="eid" value="colSize">
<bean:write name="e" property="name" />,
</logic:equal>
<logic:notEqual name="eid" value="colSize">
<bean:write name="e" property="name" />,
</logic:notEqual>
</logic:iterate>
### CODE : end ###
But it doesn't work. I don't know how to use correctly the <logic:equal> tag
:-(
I thought I may try the <logic-el:equal name="eid"
value="${colSize}">, but the <logic-el:equal> tag doesn't exist...
If it is possible, I'd like to only use Struts tags, but if there's no
way to do what I need, I'll use the JTSL tags...
Geez, if it was Java code, it'd be so simple... these Struts tags make
me think that I'm a stupid guy... *sigh*
By the way, Olivier, if you're french, Merci pour ton aide ;-)
piloupy
---------------------------------------------------------------------
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]