Como envio mais de um parâmetro em um <html:link>?

Por favor alguém poderia me ajudar?
Quero enviar mais de um parâmetro em um link, como faço?

Abaixo está parte do código JSP:

<td>
<bean:define id=“id_contrato” name=“tabelaFrete” property=“codigo_Contrato”/>
<bean:define id=“id_tarifa” name=“tabelaFrete” property=“codigo_Tarifa”/>

<%
java.util.HashMap params = new java.util.HashMap();
params.put(“codigo_contrato”, id_contrato);
params.put(“codigo_tarifa”, id_tarifa);
pageContext.setAttribute(“PARAMETROS”, params);
%>

&lt;html:link page="/editarTabelaFrete.do" paramName="PARAMETROS"&gt;
         &lt;bean:message key="prompt.editar"/&gt; 
 &lt;/html:link&gt; 

</td>

Segue o código no meu Action:


HashMap mapa = (HashMap)session.getAttribute(“PARAMETROS”);
String codigo_contrato= (String)mapa.get(“id_contrato”);
String codigo_tarifa= (String)mapa.get(“id_tarifa”);

Mas no Action não consigo pegar os parâmetros, o HashMap mapa fica null…

O que estou fazendo de errado???

 pageContext.setAttribute("PARAMETROS", params); 

não era pra ser:

   session.setAttribute("PARAMETROS", params);  ?

ou:

   request.setAttribute("PARAMETROS", params); 
   ...
   HashMap mapa = (HashMap)request.getAttribute("PARAMETROS"); 

http://j2ee.masslight.com/Chapter2.html#implicitobjectsexample

foia

Obrigada pela ajuda mas tentei conforme me indicou e não consigo obter o HashMap no Action. Tentei passar como session/request… pegando no Action como session/request mas não consigo…

Além disso será que tem algum outro detalhe que não conheço???

Tenta pegar através desse código:

HttpSession session = request.getSession();
HashMap mapa = (HashMap)request.getSession().getAttribute(“PARAMETROS”);

Infelizmente não está funcionando…