/** @see javax.servlet.ServletRequest#getParameterValues(java.lang.String) */
 public String[] getParameterValues(String name) {
   List l = map.getValues(name);
   if (l == null || l.size() == 0) return new String[0];
   String[] v = new String[l.size()];
   for (int i = 0; i < l.size(); i++) {
     Object o = l.get(i);
     if (o instanceof byte[]) {
       try {
         v[i] = new String((byte[]) o, encoding);
       } catch (Exception e) {
         e.printStackTrace();
       }
     } else if (o instanceof String) v[i] = (String) o;
   }
   return v;
 }