Java URL Parameter Builder getUrlParameters(String url)

Here you can find the source of getUrlParameters(String url)

Description

get Url Parameters

License

Open Source License

Declaration

public static Map<String, List<String>> getUrlParameters(String url) throws UnsupportedEncodingException 

Method Source Code

//package com.java2s;
/*//from w ww  .j a  va2s.c om
 * Copyright (C) ${year} Omry Yadan <${email}>
 * All rights reserved.
 *
 * See https://github.com/omry/banana/blob/master/BSD-LICENSE for licensing information
 */

import java.io.*;

import java.net.*;

import java.util.*;

public class Main {
    public static Map<String, List<String>> getUrlParameters(String url) throws UnsupportedEncodingException {
        Map<String, List<String>> params = new HashMap<String, List<String>>();
        String[] urlParts = url.split("\\?");
        if (urlParts.length > 1) {
            String query = urlParts[1];
            for (String param : query.split("&")) {
                String pair[] = param.split("=");
                String key = URLDecoder.decode(pair[0], "UTF-8");
                String value = "";
                if (pair.length > 1) {
                    value = URLDecoder.decode(pair[1], "UTF-8");
                }
                List<String> values = params.get(key);
                if (values == null) {
                    values = new ArrayList<String>();
                    params.put(key, values);
                }
                values.add(value);
            }
        }
        return params;
    }
}

Related

  1. getParameterMap(byte[] bytea)
  2. getParams(String str)
  3. getUrlParameters(final String url)
  4. getUrlParameters(String url)
  5. getUrlParameters(String url)
  6. getUrlParameters(String url)
  7. getUrlParameters(String url)
  8. getUrlParameters(String url)
  9. getURLParameters(URI uri)