I have request.setAttribute("userList", userListBean); string in execute()
method.
My Action class works well without tiles - it returns a bean to users.jsp
and I see the users list.
I'm wandering if I'm using DoFirst action forward class in a right way?
Maybe because of this "additional" forwarding all the objects in request
disappear?


----- Original Message ----- 
From: "Jason Lea" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Thursday, June 19, 2003 10:47 PM
Subject: Re: Tiles question


> Hi,
>
> The action DoFirst.java isn't putting the userList bean into the request.
>
> It should be doing something like
>
> request.setAttribute("userList", userListBean);
>
> It is also using the 'perform()' method, if you are using the latest
> struts then you should be using the 'execute()' method instead.
>
> -- 
> Jason Lea
>
> Mykola Ostapchuk wrote:
> > Hello,
> > I'm new to tiles and can't make it work. I'm trying to display users
list
> > (body - users.jsp) and get an error:
> > [ServletException in:/users.jsp] Cannot find bean usersList in scope
> > request' . I'm populating 'usersList' bean and put it into request in my
> > Action class.
> >
> > It displays header and footer well, but not the body. The link I'm
calling:
> > /usersAdm.do
> >
> >
> > tiles-defs.xml:
> >
> > <definition name="usersPage" path="/layout.jsp">
> >    <put name="header" value="/header.jsp" />
> >    <put name="footer" value="/footer.jsp" />
> >    <put name="body" value="/users.jsp" />
> > </definition>
> >
> >
> > layout.jsp:
> >
> > <[EMAIL PROTECTED] contentType="text/html"%>
> > <html:html locale="true">
> > <html:base/>
> > <body>
> >    <tiles:insert attribute="header" />
> >    <tiles:insert attribute="body"/>
> >    <tiles:insert attribute="footer" />
> > </body>
> > </html:html>
> >
> >
> > struts-config.xml:
> >
> > <action    path="/usersAdm"
> >    type="com.name.wos.struts.common.DoFirst">
> >    <forward name="success" path="usersPage"/>
> > </action>
> >
> >
> > DoFirst.java:
> >
> > import java.io.IOException;
> > import javax.servlet.ServletException;
> > import javax.servlet.http.HttpServletRequest;
> > import javax.servlet.http.HttpServletResponse;
> > import org.apache.struts.action.Action;
> > import org.apache.struts.action.ActionForm;
> > import org.apache.struts.action.ActionForward;
> > import org.apache.struts.action.ActionMapping;
> >
> > public class DoFirst extends Action {
> >
> >     public ActionForward perform(
> >         ActionMapping aMapping,
> >         ActionForm aForm,
> >         HttpServletRequest aRequest,
> >         HttpServletResponse aResponse)
> >     {
> >         return aMapping.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]

Reply via email to