code: public void service(HttpServletRequest req, HttpServletResponse res) 
          throws ServletException, IOException
      {
          String browser = this.getBrowser(req);
          String queryString = req.getQueryString();
          String path = req.getPathInfo();
          if (path == null)
          	path = "";
          String target = this.getProperty(browser);
          if (target == null)
              target = this.getProperty(TARGET);
          if (target == null)
              target = req.getParameter(TARGET);
          if (queryString != null)
          {
              char delimiter = '?';
              if (target.indexOf('?') != -1)
                  delimiter = '&';
              target = target + delimiter + queryString;
          }
  
          if (logger != null)
          	logger.info("Redirect to " + target);
          String match = this.getProperty(MATCH);
          if ((target != null) && ((match == null) || path.matches(match)))
          	res.sendRedirect(target);
          else
          	super.service(req, res);
      }
docs: process an HTML get or post.
  @exception ServletException From inherited class.
  @exception IOException From inherited class.