I'm sorry about don't provide all the informations. I'll try to explain a
little more.
I'm trying to generate a <s:a> tag for each item in a list, but I have to
send a param when click on this <s:a> link.
This is why I use <s:url> to do that. My code seems like that:
<s:iterator value="type">
<tr>
<td>
<s:url id="url%{id}" action="Variables">
<s:param name="typeId" value="id"></s:param>
</s:url>
<s:a id="tipo${module}%{id}"
name="tipo${module}%{id}"
href="%{url}" <!-- Here is my problem. I need lots of url, but not
with the same id, because my param changes
according to the type I'm itereting
-->
cssClass="listItem"
notifyTopics="changeTypeListItem"
theme="ajax"
showLoadingText="false"><s:property value="dsc"/></s:a>
</td>
</tr>
</s:iterator>
I was doing this with <c:forEach>, but some changes in my project made me
change from <c:forEach> to <s:iterator>. When using forEach I could just use
EL, but with iterator, I can't (I think I can't, but not sure).
How could I do that in this case?
Thanks in advance,
Felipe
Laurie Harper wrote:
>
> Why do you need to make the url-id unique on each loop iteration? Have
> you tried simply writing something like
>
> <c:forEach ...>
> <s:url id="url" .../>
> <s:a href="%{#id}" .../>
> ...
>
> You should, on the other hand, provide a unique value for the 'id' (and
> possibly 'name) attribute on the s:a tag as those get passed through to
> the rendered HTML.
>
> If you're still having trouble, try describing what exactly you are
> trying to achieve, and posting a more complete code sample of how you're
> trying to achieve it.
>
> L.
>
> Felipe Rodrigues wrote:
>> I'm sorry, but I didn't got it.
>> When I pass in a parameter, I'll send it to the destiny. That is not what
>> I
>> want. I only want to identify the url according to the id. This code is
>> inside a foreach, that renders lots of urls.
>>
>> How would be that in this case?
>>
>> Thanks,
>>
>> Felipe
>>
>>
>> Martin Gainty wrote:
>>> You'll need to pass in a parameter for id such as this
>>> <s:url value="UpdateHome.selectPlant">
>>> <s:param name="id" value="%{id}" />
>>> </s:url>
>>>
>>> M--
>>> This email message and any files transmitted with it contain
>>> confidential
>>> information intended only for the person(s) to whom this email message
>>> is
>>> addressed. If you have received this email message in error, please
>>> notify
>>> the sender immediately by telephone or email and destroy the original
>>> message without making a copy. Thank you.
>>>
>>> ----- Original Message -----
>>> From: "Felipe Rodrigues" <[EMAIL PROTECTED]>
>>> To: <[email protected]>
>>> Sent: Tuesday, May 08, 2007 3:31 PM
>>> Subject: OGNL question
>>>
>>>
>>>> Hi,
>>>>
>>>> How could i do that
>>>>
>>>> <s:url id="setUsina${id}" action="UpdateHome!selectPlant">
>>>> </s:url>
>>>> <s:a id="any"
>>>> name="any"
>>>> href="%{setUsina${id}}" theme="ajax">Link</s:a>
>>>>
>>>> changing EL by OGNL?
>>>> The especific part href="%{setUsina${id}}" . I tried
>>>> href="%{setUsina(#id)}" but didn't work.
>>>>
>>>> Thanks,
>>>>
>>>>
>>>> Felipe
>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/OGNL-question-tf3711762.html#a10382481
>>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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]
>>>
>>>
>>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/OGNL-question-tf3711762.html#a10393352
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]