47         MultivaluedHashMap<String, String> map = 
new MultivaluedHashMap<String, String>();
    48         if (queryString == null || queryString.equals(
"")) 
return map;
    50         String[] params = queryString.split(
"&");
    52         for (String param : params)
    54             if (param.indexOf(
'=') >= 0)
    56                 String[] nv = param.split(
"=", 2);
    59                     String name = URLDecoder.decode(nv[0], 
"UTF-8");
    60                     String val = nv.length > 1 ? nv[1] : 
"";
    61                     map.add(name, URLDecoder.decode(val, 
"UTF-8"));
    63                 catch (UnsupportedEncodingException e)
    65                     throw new RuntimeException(e);
    72                     String name = URLDecoder.decode(param, 
"UTF-8");
    75                 catch (UnsupportedEncodingException e)
    77                     throw new RuntimeException(e);