It is up to the servlet container to create and manage HttpServletRequest and response objects. If the container wants to use a pool of request objects instead of creating new ones for each request, that is OK. Presumably it provides for clearing the old data before reuse. Bill