[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xml-cocoon-dev
Subject:    RE: Request
From:       "Vadim Gritsenko" <vadim.gritsenko () verizon ! net>
Date:       2002-05-13 15:15:56
[Download RAW message or body]

> From: Artur Bialecki [mailto:artur@digitalfairway.com]
> 
> 
> > -----Original Message-----
> > From: Vadim Gritsenko [mailto:vadim.gritsenko@verizon.net]
> > Sent: Monday, May 13, 2002 10:31 AM
> > To: cocoon-dev@xml.apache.org
> > Subject: RE: Request
> >
> >
> > > From: Artur Bialecki [mailto:artur@digitalfairway.com]
> > >
> > > > -----Original Message-----
> > > > From: Vadim Gritsenko [mailto:vadim.gritsenko@verizon.net]
> > > > > From: Artur Bialecki [mailto:artur@digitalfairway.com]
> > > > >
> > > > >
> > > > > It would be nice if there was an easy way to convert
> > > > > HttpServletRequest to HttpRequest, HttpServletResponse to
> > > > > HttpResponse, etc.
> > > > >
> > > > > Right now I can't see any easy way of doing this.
> > > > > Maybe new constructors or static conversion methods
> > > > > that do this would be very useful.
> > > > >
> > > > > What do you think ?
> > > >
> > > > Why this would be needed?
> > > >
> > >
> > > If you start a new cocoon project and you're _not_ using
> > > other libraries that already _extend/return_ HttpServletRequest
> > > and others than you probably don't need it.
> > >
> > > But, if you have some request/response/cookie processing
> > > libraries which were used in Cocoon1 or your JSP site
> > > and you're moving to Cocoon2 and want to use these
> > > from XSP, etc. you either have to rewire (If you can)
> > > your libraries to use cocoon's Request, Response, etc.
> > > or preform the conversion in some easy way. Since the
> > > first option may not allways be feasable.
> >
> > Do you know that Http* objects *are* *already* available in Cocoon?
> > Hence my question: why do you need wrappers if you can use original
> > Http* objects?
> >
> 
> I know that you can
objectModel.get(HttpEnvironment.HTTP_REQUEST_OBJECT)
> but that only solves passing requests/responses/cookies into library
> methods. But when methods return/extend HttpServletRequest (etc.) I
can't
> do the following in my XSPs or logicsheets:
> <xsp:logic>
>   request = new SuperRequest(request);
>   //or
>   request = UberHttpLib.getUberRequest(request);
> </xsp:logic>
> 
> if the SuperRequest extends HttpServletRequest
> or the getUberRequest returns HttpServletRequest.

Ok, that's good enough reason to have wrapper/converter.

Vadim

 
> Artur...




---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic