hi Jim i had tried index.jsp too but it didnt work. I also tried sending it back to another page but that didnt work either.
what should i do, i m stuck.... regards saurabh On Mon, 2004-08-30 at 16:47, Jim Barrows wrote: > > -----Original Message----- > > From: Saurabh Bhatla [mailto:[EMAIL PROTECTED] > > Sent: Monday, August 30, 2004 2:41 PM > > To: Struts Users Mailing List > > Subject: RE: validate in ActionForm not working for errors > > > > > > Hi jim > > > > here is the snippet from struts-config.xml > > > > <action path="/logon" > > type="prototype.beans.LogonAction" > > name="logonForm" > > validate="true" > > scope="request" > > input="index"> > > I think this needs to be /index.jsp, not just index. Unless index is your > tiles definition... In which case try /index.jsp and see if it works.. if it does > then you mave something going on with tiles. > > > > <forward name="success" path="/main.jsp"/> > > > > </action> > > > > and here is the snippet from LogonForm > > > > > > > > public ActionErrors validate(ActionMapping actionMapping, > > HttpServletRequest request) > > { > > ActionErrors errors = new ActionErrors(); > > if(getName().trim().equals("") || getName()==null) > > errors.add("name",new ActionError("errors.name.required")); > > if(getPassword().trim().equals("") || getPassword()==null) > > errors.add("password",new > > ActionError("errors.passwd.required")); > > > > return errors; > > > > } > > > > and here is relevant portion of jsp > > > > <html:html locale="true"> > > <head> > > <title><bean:message key="logon.title"/></title> > > <html:base/> > > </head> > > <body bgcolor="white"> > > > > <html:errors/> > > <div align="center"> > > <h3><bean:message key="logon.heading"/></h3> > > </div> > > <html:form action="/logon"> > > <table border="0" width="100%"> > > > > .....table information > > > > </table> > > > > </html:form> > > > > </body> > > </html:html> > > > > regards > > saurabh > > > > > > > > On Mon, 2004-08-30 at 16:31, Jim Barrows wrote: > > > > -----Original Message----- > > > > From: Saurabh Bhatla [mailto:[EMAIL PROTECTED] > > > > Sent: Monday, August 30, 2004 2:29 PM > > > > To: struts > > > > Subject: validate in ActionForm not working for errors > > > > > > > > > > > > hi all, > > > > I have a simple form that takes username and passwd. for > > > > that i have > > > > a LogonForm bean, which has a validate method. if i enter > > > > both username > > > > and passwd it works fine and gets forwarded to the next > > page. but if > > > > there is an error in validate() and ActionErrors object is > > > > returned then > > > > my control goes to a blank page. I know that my ActionErrors > > > > object has > > > > been populated as i have checked it with debug statements. 'input' > > > > property in my action mapping is to index.jsp, that is the > > > > page itself. > > > > why is it showing me a blank page. why is the framework not > > > > showing any > > > > exception if there is one. > > > > > > > > any suggestions > > > > > > could you show us the relevant portions of your > > struts-config.xml, index.jsp and the validate method? > > > Given what you said it's probably a typo, or something very subtle. > > > > > > > > --------------------------------------------------------------------- > > > 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] > > > > > > --------------------------------------------------------------------- > 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]