Class URLEncodedUtil

java.lang.Object
com.landawn.abacus.util.URLEncodedUtil

public final class URLEncodedUtil extends Object

Note: it's copied from Apache HttpComponents developed at The Apache Software Foundation (http://www.apache.org/), or under the Apache License 2.0. The methods copied from other products/frameworks may be modified in this class.

A collection of utilities for encoding URLs.
Since:
4.0
  • Field Details

  • Method Details

    • decode

      public static Map<String,String> decode(String urlQuery)
      Parameters:
      urlQuery -
      Returns:
    • decode

      public static Map<String,String> decode(String urlQuery, Charset charset)
      Parameters:
      urlQuery -
      charset -
      Returns:
    • decodeToMultimap

      public static ListMultimap<String,String> decodeToMultimap(String urlQuery)
      Parameters:
      urlQuery -
      Returns:
    • decodeToMultimap

      public static ListMultimap<String,String> decodeToMultimap(String urlQuery, Charset charset)
      Parameters:
      urlQuery -
      charset -
      Returns:
    • decode

      public static <T> T decode(String urlQuery, Class<? extends T> targetClass)
      Type Parameters:
      T -
      Parameters:
      urlQuery -
      targetClass -
      Returns:
    • decode

      public static <T> T decode(String urlQuery, Charset charset, Class<? extends T> targetClass)
      Type Parameters:
      T -
      Parameters:
      urlQuery -
      charset -
      targetClass -
      Returns:
    • parameters2Bean

      public static <T> T parameters2Bean(Map<String,String[]> parameters, Class<? extends T> targetClass)
      Parameters 2 bean.
      Type Parameters:
      T -
      Parameters:
      parameters -
      targetClass -
      Returns:
    • encode

      public static String encode(Object parameters)
      Parameters:
      parameters -
      Returns:
    • encode

      public static String encode(Object parameters, Charset charset)
      Parameters:
      parameters -
      charset -
      Returns:
    • encode

      public static String encode(Object parameters, Charset charset, NamingPolicy namingPolicy)
      Parameters:
      parameters -
      charset -
      namingPolicy -
      Returns:
    • encode

      public static String encode(String url, Object parameters)
      Parameters:
      url -
      parameters -
      Returns:
    • encode

      public static String encode(String url, Object parameters, Charset charset)
      Parameters:
      url -
      parameters -
      charset -
      Returns:
    • encode

      public static String encode(String url, Object parameters, Charset charset, NamingPolicy namingPolicy)
      Parameters:
      url -
      parameters -
      charset -
      namingPolicy -
      Returns:
    • encode

      public static void encode(StringBuilder output, Object parameters)
      Parameters:
      output -
      parameters -
    • encode

      public static void encode(StringBuilder output, Object parameters, Charset charset)
      Parameters:
      output -
      parameters -
      charset -
    • encode

      public static void encode(StringBuilder output, Object parameters, Charset charset, NamingPolicy namingPolicy)
      Parameters:
      output -
      parameters -
      charset -
      namingPolicy -