I had this strange issue where the plugin had to be initialized at the
bottom of the struts-config.xml to get it to work.

  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,
/WEB-INF/validation.xml"/>
  </plug-in>  


-----Original Message-----
From: otisg [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 05, 2003 10:04 AM
To: Stuart Jameson; Struts Users Mailing List
Subject: RE: RE: Validator won't kick-in


Hello,

No, I don't have that.
I jut added it and tried it, but it didn't
change anything - Validator still didn't
kick in.
I have not seen this mentioned in any docs.

Any help would be appreciated.

Thank you,
Otis




---- On Wed, 5 Feb 2003, Stuart Jameson
([EMAIL PROTECTED]) wrote:

> In web xml there is the following is it
set for you?
> 
>     <init-param>
>        <param-name>validate</param-name>
>        <param-value>true</param-value>
>     </init-param>
> 
> 
> > -----Original Message-----
> > From: otisg [mailto:[EMAIL PROTECTED]] 
> > Sent: 04 February 2003 23:00
> > To: Tennent, Erik
> > Subject: Re: RE: Validator won't kick-in
> > 
> > 
> > Yes I did :)
> > My original email actually shows that my
> > 'loginForm' is of type
org.apache.struts.validator.DynaValidatorForm
> > 
> > I am also using input="..." in the action
> > mapping.
> > 
> > Here is the action mapping in question:
> > 
> >         <action path=      "/Login"
> >                 type=     
> > "com.example.action.LoginAction"
> >                 scope=     "request"
> >                 validate=  "true"
> >                 name=      "loginForm"
> >                 input=    
> > "/WEB-INF/shell/login.jsp">
> >             <forward name= "success"  
> > path="/WEB-INF/shell/home.jsp"/>
> >             <forward name= "failure"  
> > path="/WEB-INF/shell/login.jsp"/>
> >         </action>
> > 
> > 
> > Thanks,
> > Otis
> > 
> > 
> > ---- On Tue, 4 Feb 2003, Tennent, Erik
> > ([EMAIL PROTECTED]) wrote:
> > 
> > > Did you remember to extend ValidatorForm
> > or ValidatorActionForm? 
> > > 
> > > On a side note, with the ValidatorForm,
> > you also have to define an
> > > input="/SomeAction.do" inside of your
> > <action..> tag so struts knows where
> > > to forward to if there is an error. The
> > input can also refer to a jsp page
> > > or a tiles def.
> > > 
> > > <action path="/HotelSave"
> > type="hotel.HotelSaveAction"
name="HotelForm"
> > > validate="true" scope="request"
> > input="hotelEdit">
> > >      <forward name="hotelDisplay"
> > path="hotelDisplay" redirect="false" />
> > > </action>
> > > 
> > > -ET
> > > 
> > > > -----Original Message-----
> > > > From: otisg [mailto:[EMAIL PROTECTED]]
> > > > Sent: Tuesday, February 04, 2003 3:16 PM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: Validator won't kick-in
> > > > 
> > > > 
> > > > Hello,
> > > > 
> > > > I am trying to use Commons Validator
with
> > > > Struts, but I can't get it to 'kick
in'.  I
> > > > am using the CVS HEAD version of
Struts and
> > > > Taglibs, and Validator I just built
from CVS
> > > > the other day.
> > > > 
> > > > My Struts config has a 'loginForm'
> > defined as:
> > > > 
> > > >         <form-bean name="loginForm"
> > > >                   
> > > >
> >
type="org.apache.struts.validator.DynaValidatorForm">
> > > >             <form-property
name="username"
> > > > type="java.lang.String"/>
> > > >             <form-property
name="password" 
> > > > type="java.lang.String"/>
> > > >         </form-bean>
> > > > 
> > > > 
> > > > The 2 Validator's files are defined
properly
> > > > in Struts config via <plugin>.
> > > > 
> > > > IN Struts config I have /Login
action tied
> > > > to the loginForm form.  I also have
> > > > validate="true" set in the action
mapping
> > > > (is this needed?).
> > > > 
> > > > 
> > > > In my JSP that contains this loginForm I
> > > > have action=/Login in the HTML form.
 Fields
> > > > are 'username' and 'password'.
> > > > 
> > > > 
> > > > My validation.xml contains:
> > > > 
> > > >         <form name="loginForm">
> > > >             <field property="username"
> > > > depends="required">
> > > >                 <msg name="required"
> > > > key="Required Called" resource="false"/>
> > > >             </field>
> > > >             <field property="password"
> > > > depends="required">
> > > >             </field>
> > > >         </form>
> > > > 
> > > > 
> > > > My Action class does not contain any
code
> > > > that calls form.validate(mapping,
request).
> > > >  I don't think this is needed - I think
> > > > everything should work as defined
> > > > declaratively in these
> > files....automagically :)
> > > > ...
> > > > ...but it does not do that (for me) :(
> > > > 
> > > > 
> > > > I've read Chapter 11 of Cavaness'
book a few
> > > > times and according to him what I
described
> > > > above should suffice.
> > > > 
> > > > When I go to my login page with the
login
> > > > form and leave the username
completely blank
> > > > I expect to get an error...but I don't
> > get it.
> > > > 
> > > > One more thing that may be worth
mentioning,
> > > > my Action class has:
> > > > 
> > > >         return
> > mapping.findForward("success");
> > > > 
> > > > And the JSP defined for this "success"
> > contains:
> > > > 
> > > >         <html:errors/>
> > > > 
> > > > I expect this to show me Validator's
errors.
> > > > I get no application errors, all
looks good,
> > > > too good - I want to see that error
about a
> > > > missing required username field :)
> > > > 
> > > > Thanks,
> > > > Otis
> > > > 
> > > > 
> > > >
> >
________________________________________________
> > > > Get your own "800" number
> > > > Voicemail, fax, email, and a lot more 
> > http://www.ureach.com/reg/tag
> > > > 
> > > >
> > 
> >
---------------------------------------------------------------------
> > > > 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]
> > > 
> > > 
> > > 
> > 
> > 
> >
________________________________________________
> > Get your own "800" number
> > Voicemail, fax, email, and a lot more
> > http://www.ureach.com/reg/tag
> > 
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
[EMAIL PROTECTED]
> > For additional commands, e-mail:
[EMAIL PROTECTED]
> > 
> > 


________________________________________________
Get your own "800" number
Voicemail, fax, email, and a lot more
http://www.ureach.com/reg/tag

---------------------------------------------------------------------
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]

Reply via email to