Hi,

I'm trying to use validator plugin in my application, and it does not work
at all !

First, I've just add <html:errors/> in my jsp.

I've written a basic validation.xml file like this :
<form name="StartSubscriptionForm">
   <field property="name" depends="required">
       <arg0 key="inscription.nom"/>
   </field>
</form>

Then, I've also a classic validation-rules.xml file, with usefull rules.
Thoses files are un my WEB-INF directory.

I added in my struts-config.xml fil those lines :

  <form-beans>
 <form-bean name="StartSubscriptionForm" type="
sapinscription.form.StartSubscriptionForm"/>

   </form-beans>

 <!-- ========== Action Mapping Definitions ==============================
-->
 <action-mappings>

   <action    path      = "/StartSubscription"
              type      = "sapinscription.action.StartSubscriptionAction"
              name      = "StartSubscriptionForm"
              scope     = "session"
              validate  = "true"
              input     = "/jsp/inscriptionForm.jsp"
     >
       <forward name="subscribingPage" path="/jsp/inscriptionForm.jsp" />
    </action>

   </action-mappings>

 <message-resources null="false" parameter="conf.WebMessages"/>

<!-- ============== Validator plugin
======================================-->

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


It seems to be all right.. but when I submit my form, Action class runs.. as
if validation were ok.. even if I do not fill "name" field in my form?

I guess there's something wrong.. but I don't know where ?

Help please !

--
~ jebmail ~

Reply via email to