Where am I supposed to insert the code that you give? 
I use the DynaValidatorForm with plug-in by the end of
the struts-config.xml file.  And I have validation.xml
and validator-rules.xml file in the AppName/WEB-INF
directory.

Why all my validation warning messages line up?  I
hope that each warning messages starts at the
beginning of a new line?

[code]
   public ActionErrors validate( ActionMapping
mapping, 
HttpServletRequest
request )
   {
      ActionErrors ae = new ActionErrors();
      /*
       *  only validate if the form has actually been
POSTed.
       *  This keeps error messages from appearing
when the
       *  form is displayed for the first time.
       */
      if ( request.getMethod().equals( "POST" ) ) {
                  return super.validate( mapping,
request );
      } else {
         return null;
      }
   }
[/code]
--- Wendy Smoak <[EMAIL PROTECTED]> wrote:

> From: "Caroline Jen" <[EMAIL PROTECTED]>
> > I have two problems with the validation messages:
> > First, "The first time" that the form is displayed
> (a
> > blank form), all the validation warning messages
> are
> > on the top of the web page.
> 
> This comes up repeatedly, please search the
> archives.
> 
> You either need to avoid validation the "first"
> time, or else turn it off
> and call it manually when needed.  I leave it turned
> on, and do this:
> 
>    public ActionErrors validate( ActionMapping
> mapping, HttpServletRequest
> request )
>    {
>       ActionErrors ae = new ActionErrors();
>       /*
>        *  only validate if the form has actually
> been POSTed.
>        *  This keeps error messages from appearing
> when the
>        *  form is displayed for the first time.
>        */
>       if ( request.getMethod().equals( "POST" ) ) {
>                   return super.validate( mapping,
> request );
>       } else {
>          return null;
>       }
>    }
> 
> > Can anybody tell what went wrong?  Because
> validation
> > warning messages are supposed to be shown "after"
> the
> > form is submitted (if there are errors).
> 
> Step through the code in a debugger and it will
> become clear.  Every time a
> request comes in, validate gets called (if you have
> it configured that way).
> This happens *before* the form gets displayed.
> 
> -- 
> Wendy Smoak
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

Reply via email to