Pegar valor de um submit link

Olá pessoal,

tenho uma JSP que printa os valores e torna eles um link, sendo que cada link possui um valor distinto, só que o problema é que estou tentando pegar esse valor do link que é clicado… só que o que está acontecendo é que ele somente pega o valor do último link que é listado no forEach, como faço para passar o link atrvés de um parâmetro ou mesmo definindo o atributo?

Minha JSP:

&lt;html:form action="/singleResult" styleId="methodsForm" method="get"&gt; &lt;table border="0"&gt; &lt;c:forEach var="methods" items="${methods}"&gt; &lt;tr&gt; &lt;td bgcolor="${methods.color}" width="15"&gt;&lt;/td&gt; &lt;td&gt;&lt;html:link href="javascript:;" onclick="$('methodsForm').submit();"&gt; // quando eu der o submit ele irá para a ação /singleResult &lt;c:set value="${methods.method_number}" var="number" scope="session"/&gt; // aqui é aonde eu defino o valor de cada link que é listado ${methods.name} &lt;/html:link&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/c:forEach&gt; &lt;tr&gt; &lt;td bgcolor="#817339" width="15"&gt;&lt;/td&gt; &lt;td&gt;&lt;html:link href="javascript:;" onclick="$('methodsForm').submit();"&gt;All&lt;/html:link&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;table border="0"&gt; &lt;logic:iterate name="SingleResultForm" property="singleResult" id="singleResult"&gt; &lt;tr&gt; &lt;td&gt;&lt;html:checkbox name="singleResult" property="checked" indexed="true"&gt; &lt;td align="left"&gt;<font face="Verdana" size="2">&lt;bean:write name="singleResult" property="name"/&gt;</font>&lt;/td&gt; &lt;/html:checkbox&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/logic:iterate&gt; &lt;/table&gt; &lt;/html:form&gt;

Na minha Action:

[code] HttpSession session = request.getSession();

	SingleResultForm srForm = (SingleResultForm) form;

	ArrayList&lt;SingleResult&gt; singleResult = (ArrayList&lt;SingleResult&gt;)srForm.getSingleResult();

	System.out.println("teste=" + session.getAttribute("number"));[/code]