Validator does not call the validate() method if validate="false"
you should set validation="true" for the plugin to work or call the
validate{} method in ur action class.
ActionErrors errors = form.validate(mapping,
request);
-Rana.
-----Original Message-----
From: Vijay Khanna
To: [EMAIL PROTECTED]
Sent: 1/14/2003 4:07 AM
Subject: Struts--- Validator plugin HELP NEEDED!!
Hello to all struts users.
I am facing somewhat unusual problem.The cuurent project is being built
on
struts 1.1
All the validations were earlier done is ACTIONFORMS.for good
application
architecture we have decided to go for StrutsValidator/ Validator plugin
which will take care of all the validations.
All common validations are being done using the validation.xml and
validator-rules.xml.
(minlength, maxlength, email, required)
for customised validation we have made validation-custom.xml and
validator-custom-rules.xml.
(field comparison etc)
I have removed the Validate() from the ActionForm and set
validation=false
in the action mapping of struts-config.xml(This was done later as we
thought
setting to true invoked the validate().So we set it to validate=false,
inorder to invloke the plugin).When the application starts-up the
digestor
reads the xml files and hold the validation in struts memory.All the
error
messages are given in the resource file.But we don't understand the
validation is not occuring.We believe struts is not able invoke and
passe it
to the plugin.
Below is an extract from the struts-config.xml.The Tiles plugin works
just
fine ..but Validator plugin does not work at all.
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml,/WEB-INF/val
idat
ion-custom.xml,/WEB-INF/validator-custom-rules.xml"/>
</plug-in>
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml" />
<set-property property="definitions-debug" value="1" />
<set-property property="definitions-parser-details" value="0" />
<set-property property="definitions-parser-validate" value="true" />
</plug-in>
Any ideas from your guys...?
Help is appreciated.
thanx
Vijay
--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>