My webapp is standard. It has a left side menu pane
and right side content pane. Both are dynamic and
generated by struts action. I would like to have two
different Actions for menu and content. For the menu
aciton, I would like to use IncludeAction so that is
could be included in my jsps. 

Thus, I derived IncludeAction and put me stuff in
execute. But the problem is after everything is done,
where should the action go?

Here is my action code:

public class MenuAction extends IncludeAction {

    public ActionForward execute(
            ActionMapping mapping, 
            ActionForm form,
            HttpServletRequest request,
            HttpServletResponse respose)
        throws Exception {
        
        //my stuff...

        return mapping.????;
    }
}

Here is my action defination in struts-config.xml:

        <action
            path="/menu"
            type="xxx.MenuAction"
            name="menuForm"
            scope="request"
            validate="true"
            parameter="/pages/menu.jsp"/>

Could anyone help?


--- Ray Madigan <[EMAIL PROTECTED]> wrote:

> I would advise you read the sections
> http://struts.apache.org/userGuide/introduction.html
> that explain how an
> ActionForm works and how you get/set the form
> properties.
> 
> You need an ActionForm linked to your Action and
> struts will scrape the
> properties from your page into the form and you just
> manage the form.
> 
> -----Original Message-----
> From: Joe Smith [mailto:[EMAIL PROTECTED]
> Sent: Friday, June 10, 2005 11:01 PM
> To: user@struts.apache.org
> Subject: display the form values from view page
> 
> 
> register.jsp is the view page, and when the user
> click submit button,
> it will go to result.jsp based on struts-config.xml.
> The followings
> are the code fragment of each significant files.
> 
> My question is for result.jsp, I am now using
> request.getParameter("name")
> to get the name property specified in the form. It
> is working code,
> I just want to ask if this is the best appraoch in
> struts application?
> 
> 
> Please advise. thanks!!
> 
> 
> register.jsp
> =============
> <html:form action="register.do">
>       <P>Name: <html:text property="name"></html:text>
>       <P>Address: <html:text
> property="address"></html:text>
>       <P>ZIP: <html:text property="zip"></html:text>
>       <html:submit>Register Online</html:submit>
> </html:form>
> 
> 
> result.jsp
> ==========
> <H3>Name = <%= request.getParameter("name") %></H3>
> 
> 
> struts-config.xml
> =================
>       <action-mappings>
>               <action name="registerFormBean" path="/register"
> scope="request"
> type="com.insights.struts.actions.RegisterAction"
> input="register.jsp">
>               <forward name="success" path="/result.jsp"/>
>               </action>
>       </action-mappings>
> 
> 
> RegisterAction.java
> ===================
> 
> public ActionForward execute(...)
> {
>       //etc...
>       forward = mapping.findForward("success");
> }
> 
>
---------------------------------------------------------------------
> 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]
> 
> 



                
__________________________________ 
Discover Yahoo! 
Stay in touch with email, IM, photo sharing and more. Check it out! 
http://discover.yahoo.com/stayintouch.html

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to