Thanks Rick! super.validate(mapping, request); works just fine for me. I am able to now use both the validation.xml as well as the ones coded in my actionform's validate method. :-)
~raghu~ On 1/21/06, Rick Reumann <[EMAIL PROTECTED]> wrote: > How are you certain the validation.xml isn't being called? Log the > ActionErrors stuff in the try block after the call to > validator.validate() > > Actually I think the easiest is to just validate what you need > manually and then I think you should just be able to do: > > super.validate(mapping, request); > > Which should call the base class validate (which will use your validation.xml) > > On 1/20/06, Raghu Kanchustambham <[EMAIL PROTECTED]> wrote: > > Thanks Rick! You spotted it correct...It now executes the validate > > function of the form :-) > > > > Now I move onto second step. I cut paste the code that you sent in the > > action form's validate function. Now the problem is that > > validation.xml is not having any effect. > > > > > > Just to paste back the exact code I have in my actionform's validate > > function: > > > > ServletContext application = getServlet().getServletContext(); > > ActionErrors errors = new ActionErrors(); > > String parameter = request.getParameter(mapping.getParameter() ); > > Validator validator = Resources.initValidator( parameter, > > this, application, request, errors, page); > > > > try { > > validatorResults = validator.validate(); > > } catch (ValidatorException e) { > > > > System.out.println("***************************Exception!!!!*********************************************"); > > //log.error(e.getMessage(), e); > > } > > > > return errors; > > > > Note that I am not attempting to make any additional validations here. > > I just want to call validation.xml validations using this piece of > > code you have mailed earlier. However, it appears that validation.xml > > is being ignored. > > > > Do I need to do something else to ensure validation.xml is called and > > so is the code in validationform's validate function? > > > > Regards, > > Raghu > > > > ps: I have not changed my action mappings from what I have last posted. > > > > > > > > On 1/20/06, Rick Reumann <[EMAIL PROTECTED]> wrote: > > > On 1/20/06, Raghu Kanchustambham <[EMAIL PROTECTED]> wrote: > > > > Let me repaste what I think might be relevant for you to take a look at > > > > it: > > > > > > > > DynaActionForm code: [ Note: This is extending DynaValidatorForm ] > > > > ----------------------------------- > > > > > > > > public class StudentEnquiryDynaActionForm extends DynaValidatorForm > > > > { > > > > public ActionErrors validate(ActionMapping actionMapping, > > > > ServletRequest > > > > servletRequest) > > > > { > > > > System.out.println("**********************************In the > > > > validation!**********************"); > > > > return errors; > > > > } > > > > > > > > } > > > > > > I think you need to override: > > > > > > public ActionErrors validate(ActionMapping mapping, > > > HttpServletRequest request) { > > > > > > (Note HttpServletRequest request and not ServletRequest ) > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > Rick > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]