OK, I see. It's something like that ?
<action name="getInfosEmploye" class="infosEmployeAction">
<param name="aliases">#{'demandeAbsence.matriculeDemandeur' :
'matricule'}</param>
<interceptor-ref name="alias" />
<result name="success">/jsp/employes/infosEmploye.jsp</result>
</action>
Does it mean I need to create a specific action for any form which will user
the getInfosEmploye action ?
In fact, it would be perfect if you could apply the alias interceptor in the
JSP page, but I'm not sure it could be possible :(
Olivier
2007/4/27, Musachy Barroso <[EMAIL PROTECTED]>:
I think the "alias" interceptor would help in this case:
http://struts.apache.org/2.x/docs/alias-interceptor.html
musachy
On 4/27/07, Olivier THIERRY <[EMAIL PROTECTED]> wrote:
>
> Thanks Musachy, your advices were very helpful.
>
> I succeeded in doing what I wanted, but there is still a detail that
> upsets
> me with your solution and I'm not totally happy with the solution.
>
> The drawback of the solution is that the the parameter I can get in my
> action has the name of the text field in my JSP page (here "
> demandeAbsence.matriculeDemandeur"). This reduces the possibility to
reuse
> this action in other forms, since the action expects the employee code
to
> be
> sent in a "demandeAbsence.matriculeDemandeur" parameter. But the
employee
> code text field can have a different name in other forms ...
>
> I found a solution by implementing the ParameterAware interface in my
> action, so I could get the first (and only) parameter. But of course it
> won't work if I have more parameters expected.
>
> Do you know if there is a way to change the name of the parameters
before
> they are sent to the Struts servlet or to the action ?
>
> Thanks in advance
>
> Olivier
>
--
"Hey you! Would you help me to carry the stone?" Pink Floyd