Thanks. ThreadLocal is exactly what I am looking for. -Nilesh
On Sun, May 11, 2008 at 9:37 PM, Bill Barker <[EMAIL PROTECTED]> wrote: > > "Nilesh Bansal" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > > hi all, > > > > I want to know if Tomcat (servlet api) provides some way by which a > > Java method can get session information or page context associated > > with the current executing thread? > > > The short answer is no: Tomcat out-of-the-box doesn't provide this type of > functionality > > > > Inside a JSP or a class implementing HttpServlet, one can easily get > > the page context and session information. But is there some static > > helper function which can return the same information for the current > > executing thread? I don't want to pass the pageContext as an > > additional variable to all method calls in JSP. > > > Long answer: There is nothing to prevent you from creating you a static > ThreadLocal and storing whatever information you need in that. If you don't > actually need the pageContext, then a simple Filter could be used to set > this information up. > > > > DWR for example provides the following for all DWR requests: > > WebContext webContext = WebContextFactory.get(); // get() is a static > > function > > HttpSession session = webContext.getHttpServletRequest().getSession(); > > > > thanks > > Nilesh > > > > -- > > Nilesh Bansal > > > > --------------------------------------------------------------------- > > To start a new topic, e-mail: users@tomcat.apache.org > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Nilesh Bansal --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]