struts,validation error
807606Jun 7 2007 — edited Jun 7 2007I am developing web application using struts. I am validating my jsp fields using struts validation.
code of my validation.xml is as
<field property="lname"
depends="required,mask,minlength,maxlength">
<msg name="mask"
key="errors.mask"/>
<msg name="required"
key="errors.required"/>
<msg name="minlength"
key="errors.minlength"/>
<msg name="maxlength"
key="errors.maxlength"/>
<arg0 key="RegisterForm.lname"/>
<arg1 name="minlength"
key="${var:minlength}"
resource="false" />
<arg2 name="maxlength"
key="${var:maxlength}"
resource="false" />
<var>
<var-name>minlength</var-name>
<var-value>1</var-value>
</var>
<var>
<var-name>maxlength</var-name>
<var-value>30</var-value>
</var>
<var>
<var-name>mask</var-name>
<var-value>^[a-zA-Z]{1}[0-9a-zA-Z]*$</var-value>
</var>
</field>
And in struts-config.xml (i am using properties files also)
<message-resources parameter="ApplicationResources"/>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
I am getting Error:
org.xml.sax.SAXParseException: Attribute "resources" must be declared for element type "arg2".
Please, let me know how to code my validation.xml or any other changes i need to make.
Thanks.