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]