posted Today 3:19 PM
--------------------------------------------------------------------------------
Hi,
I am having problems with "validateUrl" method of org.apache.struts.validator.FieldChecks. I have following validation configured in my "validation.xml" for validating a URL in struts farmework.
<field property="instCustomerServiceURL" depends="url">
<arg key="InstitutionFormBean.instCustomerServiceURL"/>
<var>
<var-name>allow2slashes</var-name>
<var-value>true</var-value>
</var>
<var>
<var-name>nofragments</var-name>
<var-value>true</var-value>
</var>
<var>
<var-name>schemes</var-name>
<var-value>http,https,telnet,file</var-value>
</var>
</field>
But for some reason, I am always getting an error that this is not a valid URL and I wonder what could be the reason. This is how rule looks in "validator-rules.xml"
<validator name="url"
classname="org.apache.struts.validator.FieldChecks"
method="validateUrl"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionMessages,
javax.servlet.http.HttpServletRequest"
depends=""
msg="errors.url"/>
Please guide me in this regard as i have done all hits and trials