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 ~