Re: when the validate retrun null,then the excute in action will not call?
I come from china. public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { if (nam.equals(wqh)){ ActionErrors err=new ActionErrors(); err.add(error,new ActionError(first)); file://return err; can you rem this line! } return null; } - Original Message - From: wu qihua [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, August 29, 2002 5:16 PM Subject: when the validate retrun null,then the excute in action will not call? when the field is wqh ,there isn't any message print in the console,but if the field is wqh,then it will print begin to process not equal and if the excute run ,print the sentence begin to process is a must,but really it did not,that means the function of excute never run when validate return null, if I want it to run ,and do not add any error message,what should it return? public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { if (nam.equals(wqh)){ ActionErrors err=new ActionErrors(); err.add(error,new ActionError(first)); return err; } return null; } public ActionForward execute(..) throws Exception { LongonForm longonForm = (LongonForm) form; ///* this print sentence must run if the excute is called **/ System.out.println( begin to process; if (longonForm.getNam().equals(wqh)){ System.out.println(equal to wqh); throw new UnsupportedOperationException(Easy Struts : i); } else { System.out.println(not equal); return (mapping.getInputForward()); } } _ Chat with friends online, try MSN Messenger: http://messenger.msn.com -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
RE: when the validate retrun null,then the excute in action will not call?
I think the behaviour is exactly as expected: If the field is wqh, then procedure validate returns a not empty ActionError and therefore you get redirected to the page specified by input within your action-mapping (normally the same page from where you submit your form). If the field is wqh the validate returns NULL; should be the same effect like returning an empty ActionError (what imo is the better solution: defining an ActionError in the first line of the validate method and returning it with the return-statement - no matter if it's empty or not): The execute-method is entered and the result is a system-output: begin to process as the execute is started. The field is still not equal to wqh (it would have been invalidate otherwise!), so next output is not equal. So of course the execute is called! Where is your problem with this behaviour? Fabian -Original Message- From: wu qihua [mailto:[EMAIL PROTECTED]] Sent: Thursday, August 29, 2002 11:16 AM To: [EMAIL PROTECTED] Subject: when the validate retrun null,then the excute in action will not call? when the field is wqh ,there isn't any message print in the console,but if the field is wqh,then it will print begin to process not equal and if the excute run ,print the sentence begin to process is a must,but really it did not,that means the function of excute never run when validate return null, if I want it to run ,and do not add any error message,what should it return? public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { if (nam.equals(wqh)){ ActionErrors err=new ActionErrors(); err.add(error,new ActionError(first)); return err; } return null; } public ActionForward execute(..) throws Exception { LongonForm longonForm = (LongonForm) form; ///* this print sentence must run if the excute is called **/ System.out.println( begin to process; if (longonForm.getNam().equals(wqh)){ System.out.println(equal to wqh); throw new UnsupportedOperationException(Easy Struts : i); } else { System.out.println(not equal); return (mapping.getInputForward()); } } _ Chat with friends online, try MSN Messenger: http://messenger.msn.com -- To unsubscribe, e-mail: mailto:struts-user- [EMAIL PROTECTED] For additional commands, e-mail: mailto:struts-user- [EMAIL PROTECTED] -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
RE: when the validate retrun null,then the excute in action will not call?
The execute-method is entered and the result is a system-output: begin to process as the execute is started. The field is still not equal to wqh (it would have been invalidate otherwise!), so next output is not equal. So of course the execute is called! Where is your problem with this behaviour? But when I populate the field with string wqh1, there is no message show in the console,if execute function is called,it must print begin to process but really it does not! Fabian -Original Message- From: wu qihua [mailto:[EMAIL PROTECTED]] Sent: Thursday, August 29, 2002 11:16 AM To: [EMAIL PROTECTED] Subject: when the validate retrun null,then the excute in action will not call? when the field is wqh ,there isn't any message print in the console,but if the field is wqh,then it will print begin to process not equal and if the excute run ,print the sentence begin to process is a must,but really it did not,that means the function of excute never run when validate return null, if I want it to run ,and do not add any error message,what should it return? public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { if (nam.equals(wqh)){ ActionErrors err=new ActionErrors(); err.add(error,new ActionError(first)); return err; } return null; } public ActionForward execute(..) throws Exception { LongonForm longonForm = (LongonForm) form; ///* this print sentence must run if the excute is called **/ System.out.println( begin to process; if (longonForm.getNam().equals(wqh)){ System.out.println(equal to wqh); throw new UnsupportedOperationException(Easy Struts : i); } else { System.out.println(not equal); return (mapping.getInputForward()); } } _ Chat with friends online, try MSN Messenger: http://messenger.msn.com -- To unsubscribe, e-mail: mailto:struts-user- [EMAIL PROTECTED] For additional commands, e-mail: mailto:struts-user- [EMAIL PROTECTED] -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED] _ Chat with friends online, try MSN Messenger: http://messenger.msn.com -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
RE: when the validate retrun null,then the excute in action will not call?
The execute-method is entered and the result is a system-output: begin to process as the execute is started. The field is still not equal to wqh (it would have been invalidate otherwise!), so next output is not equal. So of course the execute is called! Where is your problem with this behaviour? But when I populate the field with string wqh1, there is no message show in the console,if execute function is called,it must print begin to process but really it does not! Fabian -Original Message- From: wu qihua [mailto:[EMAIL PROTECTED]] Sent: Thursday, August 29, 2002 11:16 AM To: [EMAIL PROTECTED] Subject: when the validate retrun null,then the excute in action will not call? when the field is wqh ,there isn't any message print in the console,but if the field is wqh,then it will print begin to process not equal and if the excute run ,print the sentence begin to process is a must,but really it did not,that means the function of excute never run when validate return null, if I want it to run ,and do not add any error message,what should it return? public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { if (nam.equals(wqh)){ ActionErrors err=new ActionErrors(); err.add(error,new ActionError(first)); return err; } return null; } public ActionForward execute(..) throws Exception { LongonForm longonForm = (LongonForm) form; ///* this print sentence must run if the excute is called **/ System.out.println( begin to process; if (longonForm.getNam().equals(wqh)){ System.out.println(equal to wqh); throw new UnsupportedOperationException(Easy Struts : i); } else { System.out.println(not equal); return (mapping.getInputForward()); } } _ Chat with friends online, try MSN Messenger: http://messenger.msn.com -- To unsubscribe, e-mail: mailto:struts-user- [EMAIL PROTECTED] For additional commands, e-mail: mailto:struts-user- [EMAIL PROTECTED] -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED] _ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]