HttpServletRequest object is created when the container calls the service method. COntainer wraps the request in this type of object. This object is destroyed whenservice method for the called servlet ends.
The extremely important implication of what Mahesh said is that you must NEVER try to keep a request object past the end of a single request/response cycle. Managing request objects is the servlet engine's job. Bill