code: public void handleRequest(ServletRequest req, ServletResponse res) throws Exception
  	{
  		wrapper.handleRequest(req, res);
  	}
docs: Method that processes the request, and ultimately invokes the service() on the
  Servlet target. Subclasses may override this method to put in additional
  logic (eg., reload/retranslation logic in the case of JSP containers). Subclasses
  must call this method by invoking super.handleRequest() if they want
  the webcontainer to handle initialization and servicing of the target in
  a proper way.
  
  An example scenario:
  
  <tt>
  class SimpleJSPServletWrapper extends GenericServletWrapper
  {
  ...
  public void handleRequest(ServletRequest req, ServletResponse res)
  {
  String jspFile = getFileFromRequest(req); // get the JSP target
  if (hasFileChangedOnDisk(jspFile))
  {
  prepareForReload();
  
  // invalidate the target and targetClassLoader
  setTargetClassLoader(null);
  setTarget(null);
  JSPServlet jsp = compileJSP(jspFile);
  ClassLoader loader = getLoaderForServlet(jsp);
  setTarget(jsp.getClassName());
  setTargetClassLoader(loader);
  }
  
  super.handleRequest(req, res);
  }
  ...
  }
  </tt>