Not sure what is happening, one thing to try is to write a validate() method in your ValidatorForm and then log that the method was called and then explicitly call super.validate(). Also in your JSP is your form definition: <html:form action="/saveContact">
The onSubmit will "always" work if the JavaScript is generated and put into your JSP. I know that in the past to make sure that our server-side validations were done we just removed the onSubmit attribute from the <html:form> tag. Also are you using 1.1b1/1.1b2/1.1nightly? HTH -Devin -----Original Message----- From: Richard Mixon [mailto:[EMAIL PROTECTED]] Sent: Wednesday, November 20, 2002 10:52 AM To: 'Struts Users Mailing List' Subject: RE: Enabling server-side (only) validation with Struts 1.1 Thanks - I checked that validate="true", I'm extending ValidatorForm and I do not have a validate method in my form bean (so super.validate() should be used). In standard error, I can see that the POST is acknoledged, then I see two displays from my formbean and then nothing: Nov 20, 2002 8:45:28 AM org.apache.struts.action.RequestProcessor process INFO: Processing a 'POST' for path '/saveContact' ContactForm: setEmailAddress ContactForm: setFirstName Here's the guts of my struts config: <form-beans> <!-- Contact form bean --> <form-bean name="contactForm" type="com.rth.webapp.contacts.ContactForm"/> </form-beans> <global-forwards> <forward name="contact" path="/ContactUs.jsp"/> <forward name="success" path="/logonSucceeded.jsp"/> <forward name="failure" path="/logonFailed.jsp"/> </global-forwards> <action-mappings> <action path="/saveContact" type="com.rth.webapp.contacts.SaveContactAction" name="contactForm" scope="request" input="/ContactUs.jsp" validate="true"> <forward name="success" path="/logonSucceeded.jsp"/> <forward name="failure" path="/logonFailed.jsp"/> </action> </action-mappings> But if I put the ' onsubmit="return validateContactForm(this);" back in the form statement everything works fine - except I have the client-side validations back in the picture. Thanks in advance - Richard -----Original Message----- From: Richards, Devin N (Devin) [mailto:[EMAIL PROTECTED]] Sent: Wednesday, November 20, 2002 7:30 AM To: Struts Users Mailing List Subject: RE: Enabling server-side (only) validation with Struts 1.1 Some more information on your config files and action code would be helpful. Make sure that in your <action> definition in the struts-config.xml you have validate="true" also make sure that your Form bean extends ValidatorForm and that in your validate() method you call super.validate() to process all validations that are in your validation.xml file. HTH -Devin -----Original Message----- From: Richard Mixon [mailto:[EMAIL PROTECTED]] Sent: Wednesday, November 20, 2002 12:16 AM To: [EMAIL PROTECTED] Subject: Enabling server-side (only) validation with Struts 1.1 I must not be understanding how to set this up right. I can configure validator fine so that I get client-side (JavaScript) validation. Required fields and email validation work just fine. But I want to turn off client-side and just use server-side (at least for now). To do this all I did was remove the 'onsubmit="return validateContactForm(this);"' from my form statement. I left in the following two tags at the bottom of my JSP form: <html:javascript formName="contactForm" dynamicJavascript="true" staticJavascript="false"/> <script language="Javascript1.1" src="staticJavascript.jsp"></script> Now, when I submit the form the URL address bar changes to "http://rth.swamp.com/contacts/saveContact.do" and I get a blank page with "Done" in the status bar at the bottom. I've left off a required field so I expect to have the JSP page re-displayed. What should I be doing differently? -- 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]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

