<s:url var="url" action="" class="ecxcode-quote">"Welcome">
<s:param name="request_locale">en</s:param>
</s:url>
<s:a href="" class="ecxcode-quote">"%{url}">English</s:a>
This
param tag will
1)add the parameter
"?request_locale=en" to the Welcome Action
URL, and
2)store it under the name "url".
The
a tag then injects the "url" reference into
the hyperlink. This request_locale parameter will be
picked up by the
I18n Interceptor, and change your
Locale accordingly.
Any number of parameters can be added to the URI by
adding more param tags.
the Struts doc explanation appears to be clear on the use
of params to build out the parameter(s) list
http://struts.apache.org/2.0.11.2/docs/using-tags.html
so in your case title would be request scoped
id would not be request scope since every component would
require an id
does this conform to your understanding
Martin
______________________________________________
Verzicht und Vertraulichkeitanmerkung/Note de déni et de
confidentialité
Diese Nachricht ist vertraulich. Sollten Sie nicht der
vorgesehene Empfaenger sein, so bitten wir hoeflich um
eine Mitteilung. Jede unbefugte Weiterleitung oder
Fertigung einer Kopie ist unzulaessig. Diese Nachricht
dient lediglich dem Austausch von Informationen und
entfaltet keine rechtliche Bindungswirkung. Aufgrund der
leichten Manipulierbarkeit von E-Mails koennen wir keine
Haftung fuer den Inhalt uebernehmen.
Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni.
Date: Fri, 30 Nov 2012 10:56:47
+0100
From:
t.anneess...@ictjob.be
To:
user@struts.apache.org
Subject: Inconsistency in Struts2 s:component parameters
handling
Hello,
We are using Struts 2.3.1.2 and have noticed a strange
behavior in component parameter handling:
We have a component that uses both an "id" parameter and
a "title" parameter.
What is strange is that when we use s:component, the
"title" parameter value can either be specified using
the "title" attribute of s:component or a s:param. The
"id" parameter value can only be specified using the
"id" attribute of s:component. Using the s:param for
"id" has no effect.
There seems to be no pertinent explanation for this
behavior in the documentation and I was wondering if
this behavior would evolve in further versions. We are
currently using s:param to specify our numerous "title"
parameters and hope that it will always be possible in
the future.
Could anyone shed some light on this inconsistent
behavior?
Best regards,
--
Thim Anneessens
IT Department
ictjob.be
Tel: +32 2 725 73 00
Terhulpsesteenweg, 6B
B-1560 Hoeilaart |
ictjob.lu
Tel: +352 621 364 792
12, rue Eugène Ruppert
L-2453 Luxembourg |
jobtic.fr
Tel: +33 9 81 25 19 66
19 rue Martel
75010 Paris |
ticjob.es
Tel: +34 911 25 43 11
Calle Santo Tomé 4, 5B
28004 Madrid |
ictjob.de
Tel: +49 711 91 41 07 32
Humboldtstr. 32
70771 Leinfelden-Echterdingen |