tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Roth <Mark.R...@Sun.COM>
Subject Re: executing jsp independently
Date Tue, 14 Dec 2004 16:28:20 GMT

In JSP 2.0, we laid some of the groundwork for running JSPs 
independently of a container.  Here are some pointers:

1. The JspContext API does not rely on any Servlet APIs.  JspContext
    is the new superclass for PageContext.
2. JspFragment does not rely on any Servlet APIs
3. Tag Files do not rely on having a request / response and do
    not need any Servlet APIs.

I'm sure it's possible to emulate a full Servlet environment, but I 
think the right way to do this is to start the execution from a tag file 
instead of a JSP page.  Tag files were designed to be able to run 
without a container if need be.  You'd still need to emulate the 
request/session/application scopes, but that's about it.  Tag files have 
the same capabilities as JSP pages, but they don't need a ServletRequest 
/ ServletResponse.

This is work the JSP is eventually interested in formalizing in the 
spec, so we'd be very interested in your feedback.  Please report back 
on our JSP spec mailing list with your progress and findings:

Mark Roth, Staff Engineer, Java Software
JSP 2.0 / 2.1 Specification Lead
Java Enterprise Community Leader
Sun Microsystems, Inc.

Nishant Kumar wrote:
> hi,
> 	I am generating a html report using JSP. we also exporting this report
> to pdf. since the fop conversion takes quite a long time we have to do
> this export asynchronously. for this we have to use velocity. is there
> any way i can use JSP for this purpose.
> 	Had it been sync, we could have used JSP to create the fo which could
> have been transformed using a filter. but in the async mode tomcat
> reuses the same request and response objects for some other request, so
> can't use this trick.
> 	Though JSP and servlets are meant for synchronous request handling, I
> THINK executing JSP independently should be possible if we are able to
> pass it some dummy request and response objects.
> 	I am ready to tinker with tomcat code locally to get this working. Any
> advice or pointers to relevant piece of code?? I think this is dev
> question, if not I am sorry for posting on the wrong list.
> thanks,
> nishant
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message