--- "Zheng, Xiahong" <[EMAIL PROTECTED]> wrote: > Followup question: If I use the same action class to handle both the > form rendering and submission, how do I avoid validation on the > rendering phase? I use the HTTP method to tell whether it is a form > submission or not. My problem is validation error shows up on the > initial form displaying. Do I have to have two actions in this scenario?
Not necessarily; you can also create an action *mapping* that specifies the "input" method, since validation is skipped on several methods, one of which being "input". Dave > From: Zheng, Xiahong > Sent: Wednesday, February 13, 2008 2:55 PM > To: Struts Users Mailing List > Subject: RE: [S2] : Help with annotated validation > > That's indeed what I am missing. Thanks for your prompt help. > > -----Original Message----- > From: Dave Newton [mailto:[EMAIL PROTECTED] > Sent: Wednesday, February 13, 2008 2:48 PM > To: Struts Users Mailing List > Subject: Re: [S2] : Help with annotated validation > > --- "Zheng, Xiahong" <[EMAIL PROTECTED]> wrote: > > My annotated validation doesn't happen. The following are the code > > snippets for action class and config files. When I leave the SSN field > > blank and hit submit my action's execute method is called hence fails > > instead of redisplay of the login page again with validation error > > message. What am I missing here? > > [...] > > <action name="login" class="my.pacakge.LoginAction"> > > <result>home</result> > > <result name="failed">loginError</result> > > <interceptor-ref name="autowiring"/> > > <interceptor-ref name="params"/> > > <interceptor-ref name="validate"/> > > <interceptor-ref name="workflow"/> > > </action> > > Do you have an "input" result defined? > > If you have logging turned up you should see a reference to the > inability to > find an "input" result, which is where the "workflow" interceptor will > go to > when there are validation errors. > > Dave > > > --------------------------------------------------------------------- > 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]