use an alias in the getName call like so
<s:property value="getName('US')"/>
this will still call getName but pass the string "US" then make the class
method getName do the locale related work.
you can't pass an object in a property call as far as i know only a
primitive/string.
i still think you should be looking at this differently and using the i18n
interceptor and resource bundles to handle different languages.
adam
> Date: Thu, 4 Mar 2010 17:13:43 +0000
> Subject: Re: Passing parameters to <s:property>
> From: [email protected]
> To: [email protected]
>
> Thank you for your reply.
>
> I don't have a getName in my action class if that's what you mean.
>
> I'm using an iterator so the getName is a method from the class's object
> defined in the iterator's value option. That class also makes available a
> getName(Locale locale).
>
> Locale is a class (java.util.Locale).
>
> PS: I've just tried the following but it did not work
> <s:property value="name(@java.util.loc...@us)" />
>
> Best Regards
> Ricardo
>
> On Thu, Mar 4, 2010 at 4:51 PM, Lukasz Lenart
> <[email protected]>wrote:
>
> > 2010/3/4 Ricardo Jorge <[email protected]>:
> > > <s:property value="name(Locale.US)" />
> >
> > Did you define method name(Locale locale) in your class? Or just
> > getName(Locale locale)? For second case use
> > <s:property value="getName(Locale.US)" /> or <s:property
> > value="%{getName(Locale.US)}" />
> >
> >
> > Regards
> > --
> > Łukasz
> > http://www.lenart.org.pl/
> > Kapituła Javarsovia 2010
> > http://javarsovia.pl
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
_________________________________________________________________
Got a cool Hotmail story? Tell us now
http://clk.atdmt.com/UKM/go/195013117/direct/01/