props.getProperty("target"));
props.getProperty("target"), props.getProperty("timeout"));
    public void parseParams() throws IOException {      final Properties props = new Properties();      // create a URL parameter visitor      ServletUtil.ParamVisitor vis =          new ServletUtil.ParamVisitor() {        public void setParam(String name, String value) {          props.setProperty(name, value);        }      };      // visit the URL parameters      ServletUtil.parseParams(vis, request);      if (props.containsKey("old") &&          props.containsKey("new") &&          props.containsKey("target")) {        doReaffiliation(props.getProperty("old"),                        props.getProperty("new"),                        props.getProperty("target"));      } else {        log.warn("Incomplete arguments: args=" + props.keySet());      }    }