If you use Struts-EL you can use <bean-el:message ...> and use
EL syntax for arg0, arg1, etc.  The syntax in the .properties file
is still '{0}', etc.  But I think that is best for flexibility
and robustness.  Otherwise the property file has to assume a bean
with a certain name will exist and name changes would have to be
maintained in 2 places.
- Dan

> -----Original Message-----
> From: Nathan Coast [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, December 29, 2004 6:14 PM
> To: Struts Users Mailing List
> Subject: more message questions
> 
> Hi,
> 
> 1) parameter replacement.
> Is there any mechanism to have more complex parameter replacement in 
> messages, e.g. using the commons-bean property syntax (or 
> velocity syntax)
> 
> user with username '{0}' successfully registered with id '{1}'
> 
> user with username '${user.username}' successfully registered with id 
> '${user.id}'
> 
> I guess a single object param or a map of params could be passed.
> 
> 
> 
> 2) message inheritance
> Is it possible for one message to derive from another?  I may 
> have many 
> labels 'go' in my website.  I'd like to declare 'go' in one place yet 
> still have the flexibility to change some of them to a 
> different label later
> 
> foo.bar.view.label=go
> foo.bar.action.label=${foo.bar.view.label}
> foo.bar.submit.label=${foo.bar.view.label}
> 
> 
> cheers
> Nathan
> -- 
> Nathan Coast
> Managing Director
> Codeczar Ltd
> mob : (852) 9049 5581
> tel : (852) 2834 8733
> fax : (852) 2834 8755
> web : http://www.codeczar.com
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to