DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18094>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18094

validate method on ValidatorForm should use mapping.getName as key to validator

           Summary: validate method on ValidatorForm should use
                    mapping.getName as key to validator
           Product: Struts
           Version: Nightly Build
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Minor
          Priority: Other
         Component: Validator Framework
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


In the validate method of the ValidatorForm mapping.getAttribute() is used as a 
key when initialising the Validator based on the definition entered in the 
validation.xml file. This doesn't make sense, since what defines a form is the 
name key and not under which key it is stored on the request (or session). Most 
people wouldn't notice the problem as they use the same token as attribute and 
name. I needed to decouple the key under which my forms are stored from the 
individual form (I use request scope, and static jsp-includes, so I needed to 
be able to group several different forms under same request key (because of the 
static jsp-includes)). When I gave all my forms the same attribute in the   
<action-mappings> part of the struts-config.xml I found that all my validations 
had disappeared. This is not a major problem, since I have my own 
BaseForm 'below' the ValidatorForm and thus where able to make my own 
implementation: Validator validator = Resources.initValidator(mapping.getName
(),this,application, request,errors, page);

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to