Yeap, the <html:base> tag is used to solve page forward issues...

Thanks again. (So we need: redirect= false and <html:base> together) ...

-----Original Message-----
From: Voinea, Marina 
Sent: Thursday, November 13, 2003 3:34 PM
To: 'Struts Users Mailing List'
Subject: RE: Request scope for FormBeans does not work??


Yes! Thanks a lot,I read it and I forgot...

However, now it can not retrieve the path to the style sheet within the
"forwarded to" page, there is a tag to deal with that, I'm trying to find
it....

-----Original Message-----
From: Phil [mailto:[EMAIL PROTECTED]
Sent: Thursday, November 13, 2003 3:01 PM
To: Struts Users Mailing List
Subject: Re: Request scope for FormBeans does not work??


Hi,

i think you have to set the attribute redirect=false, than a simple forward
is done.
The difference between a redirect and a simple forward is that if you use
redirect a new request is create when you call another resource (jsp or
action).

The default value of the attribute redirect is false, so you dont have to
specify it.

HTH,
Phil


----- Original Message -----
From: "Voinea, Marina" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Thursday, November 13, 2003 8:42 PM
Subject: Request scope for FormBeans does not work??


> Hi,
>
> Heeelp:
>
> I have been struggling for the last 2 days with an issue regarding the  /
> "request" / "session" scope of the form beans defined in action mappings.
> (Request scope does not work for me, I have to use session scope...).  Can
> you please help :
>
> I have the following steps within the code;
>    - display login form (works OK)
>    - on submit, execute LoginAction (works OK)
>   - LoginAction returns "Admin" forward, and , as expected from the
> configuration (attached below), the "prep_mtg_day" action is executed.
>  -PrepMtgDayAction action extracts the data from backend and stores the
> result (a collection of beans) in the form as following:
>
>   public class PrepMtgDayAction extends Action {
> public ActionForward execute( ActionMapping mapping,
>
> ActionForm form,
>
> HttpServletRequest request,
>
> HttpServletResponse response)
>    throws Exception {
>
>                       (MtgDayForm)form.setMeetings(mtgBeanList); // try to
> store in form, the form scoped at "request"
>
>            or:
>           request.setAttribute("meetings", mtgBeanList); // try to store a
> bean in the request sscope
>              }
>
>
>     After the action returns "success" and the page associated in the
> mapping of the action is executed, the JSP tries to use "meetings" object
> (Collection) from the form or request.
>      Only if the form scope is "session" or I set the attribute on the
> session,(with session.setAttribute("meetings", mtgBeanList),
>      can I use it in the forwarded jsp...
>
>   So, when does a "Request" start or end? It seems like during the forward
> there is a new Request created?, so , whatever I stored within request
gets
> lost?
>  Any indications on when can I use Request scope?
>
>  Thanks!!!
>
>
> ====================Struts exception:  ==========================
>
>   <Nov 13, 2003 1:48:10 PM EST> <Error> <HTTP> <BEA-101017>
> <[ServletContext(id=20
> 393935,name=CfgMgrWeb,context-path=/CfgMgrWeb)] Root cause of
> ServletException.
> javax.servlet.jsp.JspException: Cannot find bean meetings in any scope
>         at
org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:938)
>         at
> org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:
> 277)
>
>
>
>
>
> =====================struts config action
mappings=========================
>  <action
>   path="/login"
>   type="com.genesys.cfgmgr.web.action.LoginAction"
>     scope="request"
>     name="loginForm"
>     validate="true"
>     input="/Login.jsp">
>     <forward name="Admin"   path="/action/prep_mtg_day" redirect="true"/>
> This is what I use
>     <forward name="Unknown" path="/Login.jsp" redirect="true"/>
>   </action>
>
>    <action
>   path="/prep_mtg_day"
>   type="com.genesys.cfgmgr.web.action.PrepMtgDayAction"
>     scope="request"
>     name="mtgDayForm">
>     <forward name="success"   path="/MeetingDay.jsp" redirect="true"/>
>     <forward name="error"     path="/error.jsp" redirect="true"/>
>    </action>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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]

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

Reply via email to