Did you try  something like this?

@RequiredStringValidator(
        fieldName = "label.name",
        key ="error.required ",
        message = "Name required.")}


Alex Rodriguez Lopez wrote:
> 
> Hi struts users!
> 
> I'm on my way to change from XML based validation to annotation
> validation.
> 
> I've manage to get it working, but (probably due to my little knowledge 
> of Java annotations) there are some things I can't get to work, so I 
> apologise if this question is not entirelly Struts related.
> 
> I'm trying to get the following XML based validation to annotations at 
> method level:
> 
> <validators>
>       <field name="user.name">
>               <field-validator type="requiredstring">
>                  <message>${getText("error.required", 
> {getText("label.name")})}</message>
>               </field-validator>
>       </field>
> ...
> </validators>
> 
> So far this works in my action:
> 
> @Validations(
>       requiredStrings = {
>       @RequiredStringValidator(
>       fieldName = "user.name",
>       message = "Name required.")}
> )
> public String save() {
>       ...
>       return SUCCESS;
> }
> 
> But the problem is with this bit <message>${getText("error.required", 
> {getText("label.name")})}</message> which retrieves a message that has 
> arguments (also retrieved from a resource bundle).
> 
> So how should I use the annotation parameters (key or message) to 
> retrieve a key with args?
> 
> I tried message = getText("error.required", new 
> String[]{getText("label.name")})
> 
> but of course values of annotation params must be constant, and I cannot 
> define a static value that depends on a getText() lookup.
> 
> Is this ever possible to do with annotations?
> 
> Any help appreciated!!
> 
> Summary: How to use i18n messages with args using annotations for field 
> validation?
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Annotation-Validation-tp28387213p28393625.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to