On 11/22/05, Max Cooper <[EMAIL PROTECTED]> wrote:
>
> A single instance of each Action class is used to service multiple
> simultaneous requests (just like a Servlet). If you want the session,
> you have to pass it around (or pass the request around, from which you
> can navigate to the session).
>
> Having a no-argument getSession() method on Action would require a
> unique Action instance for each request (or Action instance pooling, or
> thread-local trickery).


Max is correct ... however the alternative would be to implement the method
like this:

    protected HttpSession(HttpServletRequest request) {
        return request.getSession();
    }

Of course, that's so simple that there is not much value add in providing a
helper method for it.  Seems simpler just to call request.getSession()
yourself.

-Max


Craig

Reply via email to