Hi all, I start runnig my application with an Action (action.do) which access to the database to get a collection and send it to the JSP. The problem is : when I put validate ="true" in struts-config an error is detected (because fields in the JSP are blank) so the collection is null and the JSP is not displayed. The solotion I want : to display the JSP with errors, and also the collection(not null). Thanks....
> ----- Original Message ----- > From: "Matthias Wessendorf" <[EMAIL PROTECTED]> > To: "'Struts Developers List'" <[EMAIL PROTECTED]>; > <[EMAIL PROTECTED]> > Sent: Wednesday, April 07, 2004 11:37 AM > Subject: RE: validation.xml > > > > i suggest you to use ActionMessage, > > since ActionError is deprecated. > > > > and ActionErrorS is only used in > > ActionForm.valdiate(); > > > > however, why are we talking in struts-dev > > on such a common thing ? :-) > > > > Cheers! > > Matthias > > > > -----Original Message----- > > From: Amiya Moharana [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, April 07, 2004 1:30 PM > > To: Struts Developers List > > Subject: RE: validation.xml > > > > > > Hi Zakaria, > > > > Generally validator is called before the form is submitted to any > > ActionClasses. Just check the sequence of events when we submitt our > > form. The order is like this when we submit the form: > > > > 1: It goes and checks for any instances of the bean in the current > > specified scope( the name of the class, type, and scope is got from the > > struts-config.xml). > > 2: If found then call the reset method on it. > > 4: If not found than a new instanc is created and stored in the proper > > scope. > > 5: Then the formBean is populated. > > 6: If the validate is true than the validate() method is get > > called(autometically called, no need to call it explicitly.) > > 7: Than it checks for the action to which the form is to be submitted. > > > > Common validation like: checking an integer, Date, floating point > > number, not null are done with the help of validation.xml file. If you > > need more specific validation you can put it in the validate() method. > > If some more business logic related validations (like loggin, pw checks) > > are needed than put these type of validation in the action classes. > > Whenever there is some validation fails create a ActionError and add it > > ActionErrors objects, and save it to request so that it can be shown to > > the user. > > > > When you are putting the logic in the validate method there is no need > > to call it explicitly as you have done "form.validate(mapping, > > request);". It is autometically get called on the form instance, as > > mentioned in the sequence. > > > > With Warm Regards. > > Amiya. > > > > > > > > -----Original Message----- > > From: Zakaria khabot [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, April 07, 2004 4:26 PM > > To: Struts Users Mailing List; Struts Developers List > > Subject: validation.xml > > > > > > Hi all, > > > > How to call the validator from an Action. > > - in struts-config I put validate="false", > > - I am using validation.xml to control erors. > > - In the action I wrote : > > ActionErrors errors = new ActionErrors(); > > > > errors = form.validate(mapping, request); > > > > but it executes the validate methode in the formAction not in the > > validation.xml. > > > > > > > > Thanks for help... > > > > > > > > > > --------------------------------------------------------------------- > > 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]