IIRC, you can use named parameters. If you want to keep the {name}, use
label.welcome = Welcome {name}
<s:label key="label.welcome">
<s:param name="name">John</s:param>
</s:label>
On Mon, 2008-02-11 at 09:10 -0800, Chris Pratt wrote:
> Change your property to
>
> label.welcome = Welcome {0}
>
> Then you might try:
>
> <s:label key="label.welcome">
> <s:param>John</s:param>
> </s:label>
>
> If that doesn't work, you should be able to use:
>
> <label><s:text name="label.welcome"><s:param>John</s:param></s:text></label>
>
> (*Chris*)
>
> On Feb 11, 2008 7:13 AM, hezjing <[EMAIL PROTECTED]> wrote:
> > Hi
> >
> > If I have a message defined in i18n properties file shown below,
> >
> > label.welcome = Welcome ${name}
> >
> > How can I subsitute the variable "name" in the JSP?
> > I tried the following and obviously it doesn't work!
> >
> > <s:label key="label.welcome">
> > <s:param name="name">John</s:param>
> > </s:label>
> >
> >
> > May be it is a good idea to describe the solution in
> > http://struts.apache.org/2.x/docs/localization.html?
> >
> >
> > --
> >
> > Hez
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]