| Local servlet request wrapper. The purpose of this wrapper is to hold
attribute information that is need for each request. In a threaded environment,
each thread needs to have its own copy of this information so that there is
not a timing issue with the original request object.
Also, since the original request is no longer "holding" the attributes,
there is no reason to remove them in the finally block.
The LocalServletRequest object is automatically garbage collected at then
end of this method.
author: David Sean Taylor author: David Gurney version: $Id: $ |