I am trying to validate a form, but it does not work.
I am trying to do Automatic Validation.
These are the steps that I took.
1: struts-config.xml
<message-resources parameter="ApplicationResources"/>
2: turned on the validation
<plug-in
className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
3: Validation.xml
put validation rule in validation.xml
<formset>
<form name="contactInfo">
<field property="nameFirst" depends="required">
<arg0 key="prompt.username"/>
</field>
</form>
</formset>
where property="nameFirst" is the name of field in
jsp file.
4: public class ContactInfoBean extends ValidatorForm
5:In my jsp page I have
<html:errors/>
AND
<html:form action="/contactInfoEdit" onsubmit="return validateContactInfoBean(this);">
6:struts-config.xml
<form-bean name="contactInfo" type="com.mypage.MyBean"/>
7:<action-mappings>
<action path="/contactInfoEdit"
type="com.mypage.ContactInfoEditAction"
scope="session"
name="contactInfo"
input="/contact_Info_edit.jsp"
validate="true">
<forward name="confirm" path="/jsp/overview.jsp"/>
</action>
</action-mappings>
But the validation does not validate the form.
Thank you
Garandi