title: Should a servlet container create new javax.servlet.http.HttpServlet instance for each incoming request?
body: <p>I have a class <code>public class GAE_SERVLETREQUESTServlet extends HttpServlet {</code> </p>
  
  <p>Not sure what the spec says about recycling of the HTTPServlet: Should the servlet container create new instance of this class on each incoming request or can the implementation reuse classes between requests?</p>
  
  <p>I'm investigating a funny issue where it seems that a Map created on the GAE_SERVLETREQUESTServlet instance maintains state between requests.</p>