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

Reply via email to