Cool tip: Try to make client-site validation first. Client-site validation requires less steps to implement and, ofter, light the mispeling errors. If client-site validation works, you need just a couple more steps to have a server-site validation working.
----- Original Message ----- From: "Kamholz, Keith (corp-staff) USX" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Friday, June 20, 2003 10:41 AM Subject: RE: Validator > Thanks for the input. > I'm pretty sure I've got all that though. This validator stuff is driving > me insane! I wish my boss would just let me use the validate method of the > ActionForms. > > - Keith > > > -----Original Message----- > From: Sergey Smirnov [mailto:[EMAIL PROTECTED] > Sent: Friday, June 20, 2003 12:52 PM > To: Struts Users Mailing List > Subject: Re: Validator > > > Common mistake is: You forgot something or misspelt something. Week ago I > sent condition set you need to satisfy to make common validator working. It > is bellow. > > For example, we have a very simple jsp form and > want to use standard server-side validator 'required' for one form field. > Actually, it might vary, but to do so you have: > > 1) Resource (.properties) file with keys/values for standard validators (at > least - errors.required) > 2) struts-config file should contain the reference to this resource file for > message-resources node > 3) struts-config plug-in node should contain > className="org.apache.struts.validator.ValidatorPlugIn" > 4) this plugin should have set-property with name pathnames that corresponds > to validator files (such as /WEB-INF/validator-rules.xml and > /WEB-INF/validation.xml) > 5) validation.xml should contain form with name corresponds to form-bean > name > 6) the form should have a field with property that corresponds to field name > we want to validate > 7) this field should have a 'depends' attribute that corresponds to > validator name mentioned in /WEB-INF/validator-rules.xml (in our case - with > name 'required') > 8) this field should have an arg0 node which attribute key corresponds to > existing key in resource file > 9) form bean should inherit org.apache.struts.validator.ValidatorForm class > 10) form bean validate should call validate method of super class > 11) 'input' attribute of action should reference to jsp page with validated > form > 12) jsp page should contains <html:errors /> (or its substitute) > > Regards, > Sergey Smirnov > ----------------------------------------- > Exadel Struts Studio - IDE for Struts > http://www.exadel.com/strutsStudio > ----------------------------------------- > > > ----- Original Message ----- > From: "Kamholz, Keith (corp-staff) USX" <[EMAIL PROTECTED]> > To: "Struts (E-mail)" <[EMAIL PROTECTED]> > Sent: Friday, June 20, 2003 9:25 AM > Subject: Validator > > > > Hey, > > I'm trying to put validation into my application using the validator > plugin. > > However it doesn't seem like it's doing anything at all. I know it's a > very > > general question, but what are some things I should look for? Are there > any > > common mistakes in setting up that I should check for? > > > > I'm not sure if it's a related issue or not, but I have to specify the > name > > attribute for each field of my forms. You're not supposed to have to > > specify the name right? What do you think I did wrong? > > > > Thanks in advance. > > > > > > - Keith > > > > --------------------------------------------------------------------- > > 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]