Hi,
Without refactoring I can move forward with the
following in the portlet class, and pass the req
object to the existing methods.
RenderRequest req2 =
PortletActionContext.getRenderRequest();
HttpServletRequest req
=(HttpServletRequest) req2;
I cant find any issues yet.
Thanks,
--- Nils-Helge Garli <[EMAIL PROTECTED]> wrote:
> As mentioned, this is not possible in a container
> independant manner.
> I would recommend that you consider refactoring your
> code so it uses
> Map objects instead, as xwork/struts 2 does.
>
> Nils-H
>
> On 3/26/07, tom tom <[EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > We got lot of allready written code with method
> > signatures where it has HttpServletRequest as the
> in
> > parameter. for e.g. request.getContextPath();
> >
> > Other reason is it works in a normal struts 2.0.6
> > application, I wanted to do the same in the
> portlet
> > without accessing portlet specific classes.
> >
> > Thanks,
> >
> >
> >
> >
> > --- Nils-Helge Garli <[EMAIL PROTECTED]> wrote:
> >
> > > You can't obtain the servlet request in a
> container
> > > independent
> > > manner. What do you need it for? The only time
> when
> > > you can legally
> > > obtain the servlet request is within an included
> > > JSP, or when
> > > dispatching a request to a servlet that is in
> the
> > > same web
> > > application.
> > >
> > > Nils-H
> > >
> > > On 3/23/07, tom tom <[EMAIL PROTECTED]> wrote:
> > > > Hi,
> > > >
> > > > In my porlet I got the following
> > > >
> > > > public class MyProfileAction extends
> ActionSupport
> > > > implements ServletRequestAware
> > > >
> > > > Hence I implemented the public void
> > > > setServletRequest(HttpServletRequest arg0) {
> > > >
> > > > but what I can see is arg0 is null. What is
> the
> > > reason
> > > > for this.
> > > >
> > > > How can get hold to the HttpServletRequest?
> > > >
> > > > Currently what I am doing is inside the
> execute
> > > method
> > > >
> > > > RenderRequest req2 =
> > > > PortletActionContext.getRenderRequest();
> > > >
> > > > HttpServletRequest req
> > > =(HttpServletRequest) req2;
> > > >
> > > >
> > > > Any risks involve with this?
> > > >
> > > > Thanks
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> >
>
____________________________________________________________________________________
> > > > Finding fabulous fares is fun.
> > > > Let Yahoo! FareChase search your favorite
> travel
> > > sites to find flight and hotel bargains.
> > > >
> http://farechase.yahoo.com/promo-generic-14795097
> > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > 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]
> > >
> > >
> >
> >
> >
> >
> >
>
____________________________________________________________________________________
> > Now that's room service! Choose from over 150,000
> hotels
> > in 45,000 destinations on Yahoo! Travel to find
> your fit.
> > http://farechase.yahoo.com/promo-generic-14795097
> >
> >
>
---------------------------------------------------------------------
> > 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]
>
>
____________________________________________________________________________________
TV dinner still cooling?
Check out "Tonight's Picks" on Yahoo! TV.
http://tv.yahoo.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]