struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bailey, Shane C." <SHANE.C.BAI...@saic.com>
Subject RE: Struts Validator
Date Wed, 13 Aug 2003 15:40:55 GMT


In the validation.xml file I believe that the validator takes

<form name="StringWithoutForwardSlash">  as validate based on form name and
<form name="/stringWithForwardSlash"> as validate based on the action name.

Meaning that if the validator "sees" a formbean with the first examples name
it does validation and then if it "sees" an action with same name as the
second example it will do validation on the associated form.

Anyway, in your example you have your action name with not slash so you
would have to have either:

<form name="/ValidationType">...    OR
<form name="ValidationTypeForm">


You also need to keep in mind that you need to extend ValidationTypeForm
must extend ValidatorActionForm to use the action validation and
ValidatorForm to use the form validation.



-----Original Message-----
From: Stephen Bennett [mailto:stephen.bennett@pcmsgroup.com] 
Sent: Wednesday, August 13, 2003 11:39 AM
To: struts-user@jakarta.apache.org
Subject: Struts Validator

Has anyone had any problems getting the Struts Validator to work?
 
I have a small sample app that works OK but cannot get my main app to
work! As far as I can see I have done everything the same as in the
sample one.
 
I have noticed that when the sample app that works starts up I get four
messages from the ValidatorPlugin the first pair mentions the
validation.xml and the validator-rules.xml then later it says
ValidatorPlugin initResources then the previous xml messages. 
 
With the real app that doesn't work I don't get these second
initResources messages. I am not sure if this is significant or not,
does anyone have any ideas?
 
I have: -
 
  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property
      property="pathnames"
      value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
  </plug-in>
 
in my struts-config
 
and 
 
      <form name="ValidationType">
        <field
          property="code"
          depends="required">
          <arg0 key="validationCode.code"/>
        </field>
        <field
          property="constant"
          depends="required,integer">
          <arg0 key="validationCode.constant"/>
        </field>
      </form>
 
in my validation.xml
 
validator-rules.xml are default
 
my formbean is extending ValidatorActionForm
 
and my action mapping is
 
    <action
      path="/ValidationType"
      name="validationTypeForm"
      input="/jsp/validationtype/validationType.jsp"
      type="com.mycompany.ValidationTypeAction"
      scope="session">
      <forward name="Success" path="/jsp/success.jsp" redirect="true"/>
      <forward name="Failure" path="/jsp/failure.jsp" redirect="true"/>
    </action>
 
I am using Struts 1.1 with Tomcat 4.1.24 on XP
 
Can anyone help?
 
Thanks
 
Steve

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Mime
View raw message