A bit late, but just for info, i think you can do that by using the "status":
<s:iterator value="type" status="stat"> <tr> <td> <s:url id="url%{#stat.index}" 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> Doing that, you will create url with id = url1, url2, url3, etc. Ezequiel.