Nafise said:
> I did the follow steps for setting validation, but there is no error on an
> empty field checking 'chequeNumber' (see below plz).
>
>
> 1. Placing the validation.xml & validator-rules.xml in WEB-INF folder
> 2. In struts-config.xml :
> a. <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
> <set-property
> property="pathnames"
> value="/WEB-INF/struts/validator-rules.xml,
> /WEB-INF/struts/validation.xml" />
> </plug-in>
>
> b. <form-bean name="CreditStudentForm"
> type="org.apache.struts.validator.DynaValidatorForm">
>
> <form-property name="chequeNumber" type="java.lang.String"/>
> <form-property name="studentId" type="java.lang.Integer" />
> <form-property name="dispatch" type="java.lang.String" />
>
>
> </form-bean>
>
> c. <action path="/creditStudent" parameter="dispatch"
> type="com.pdpsoft.lms.struts.action.CreditStudentAction"
> name="CreditStudentForm" validate="false" scope="session"/>
I am aware that it is not what you want, but what happens if you set
validate="true"?
> 3. In validation.xml :
>
> <form name=" CreditStudentForm ">
> <field
> property=" chequeNumber "
> depends="required">
> </field>
> </form>
Could the spaces in <form name> and <field property" be a problem ?
> 4. In Action:
>
> ActionErrors errors = dynaForm.validate(mapping, request);
> if (!errors.isEmpty()) { //this if is never true :(
> saveErrors(request, errors);
> return mapping.findForward("aForward");
> }
> 5. In jsp:
>
> <html:errors/>
Best regards
Claus Nielsen
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]