can we see the struts action mappings and result mappings from struts.xml e.g.? i assume you're using Struts 2?
<struts> <package name="default" extends="struts-default"> <action name="hello" class="com.opensymphony.xwork2.ActionSupport"> <result name="success">hello.jsp</result> </action> </package> Martin ______________________________________________ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. > Date: Mon, 15 Dec 2008 09:47:33 +0800 > From: farazali.fa...@gmail.com > To: user@struts.apache.org > Subject: Re: Please help! Validation Errors > > Any idea? > > On Fri, Dec 12, 2008 at 6:04 PM, Faraz Ali <farazali.fa...@gmail.com> wrote: > > > Hi Andy, > > > > Please take a look at the code snippet and suggest. > > > > *MyAction.java* > > public class MyAction extends ActionSupport { > > //getAction > > //setAction > > public String execute() throws Exception { > > if(action==1) { > > return "input"; > > } elseif(action==2) { > > return "showResult"; > > } else { > > return "success"; > > } > > } > > } > > > > *struts.xml:* > > <package name="web" namespace="/web" extends="struts-default"> > > <action name="MyAction" class="com.test.web.actions.MyAction"> > > <result name="showResult">/jsps/showResult.jsp</result> > > <result name="input">/jsps/inputPage.jsp</result> > > <result>/jsps/successPage</result> > > </action> > > </package> > > > > *index.jsp:* > > <s:action name="MyAction" namespace="/web" executeResult="true"> > > <s:param name="action">2</s:param> > > </s:action> > > > > In my index.jsp, i am calling action to display showResult.jsp page. But > > dont know why it is displaying inputPage.jsp. I also put a breakpoint in my > > Action class and start the application in debug mode, but the execute method > > did not called. > > Please tell me whats happening? If you need more information please tell me > > > > On Thu, Dec 11, 2008 at 4:04 AM, Andy Sykes <a.sy...@ucl.ac.uk> wrote: > > > >> Faraz, > >> > >> I think at this point some code would help. Could you post your > >> struts.xml, and the action? > >> > >> Andy. > >> > >> On 10 Dec 2008, at 17:16, Faraz Ali wrote: > >> > >> Yes Andy, you are right. I added the <result name="input">, but why it > >>> is > >>> executing automatically. It is executed automatically when i start my > >>> application. > >>> > >>> On Wed, Dec 10, 2008 at 6:19 PM, Andy Sykes <a.sy...@ucl.ac.uk> wrote: > >>> > >>> Faraz, > >>>> > >>>> When using validation, the input result tells Struts where to > >>>> dispatch/redirect to if there's a validation error. When you submit the > >>>> form, Struts checks the fields against the validation XML - if there's > >>>> an > >>>> error, it adds FieldError objects to the FieldErrors object on the value > >>>> stack, and dispatches to the JSP (or other resource) defined in the > >>>> input > >>>> result element. This is nearly always the JSP containing the form you > >>>> submitted from. > >>>> > >>>> You have to have a <result name="input"> because Struts has to know > >>>> where > >>>> to redirect in the event of a validation error. > >>>> > >>>> Not sure what you mean by the last bit of your question.. > >>>> > >>>> Andy. > >>>> > >>>> > >>>> > >>>> On 10 Dec 2008, at 05:56, Faraz Ali wrote: > >>>> > >>>> 13:45:18,390 ERROR [ActionComponent] Could not execute action: > >>>> > >>>>> /web/MyAction > >>>>> No result defined for action com.web.actions.MyAction and result input > >>>>> - > >>>>> action - file:/C:/ > >>>>> jboss-4.2.3.GA/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-<http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-> > >>>>> < > >>>>> http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-> > >>>>> > >>>>> INF/classes/struts.xml:12:69 > >>>>> > >>>>> 1. I have a simple Action class MyAction > >>>>> 2. A corresponding MyAction-validation.xml present in same location as > >>>>> Action class > >>>>> 3. <s:fielderror /> is included in jsp > >>>>> 4. No <result name="input"> is present > >>>>> > >>>>> My Question is why do we need this input element? Because i want to > >>>>> control > >>>>> it my way. And if i add this input element, its opening the jsp page at > >>>>> the > >>>>> start of the application. Can anybody help me how to do validation > >>>>> properly > >>>>> in struts2 application? > >>>>> > >>>>> -- > >>>>> Best Regards, > >>>>> Faraz Ali > >>>>> > >>>>> > >>>> > >>>> --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >>>> For additional commands, e-mail: user-h...@struts.apache.org > >>>> > >>>> > >>>> > >>> > >>> -- > >>> Best Regards, > >>> Faraz Ali > >>> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> For additional commands, e-mail: user-h...@struts.apache.org > >> > >> > > > > > > -- > > Best Regards, > > Faraz Ali > > > > > > -- > Best Regards, > Faraz Ali _________________________________________________________________ Send e-mail faster without improving your typing skills. http://windowslive.com/Explore/hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_speed_122008