Package com.landawn.abacus.util
Class URLEncodedUtil
java.lang.Object
com.landawn.abacus.util.URLEncodedUtil
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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> T
static <T> T
static String
static String
static String
encode
(Object parameters, Charset charset, NamingPolicy namingPolicy) static void
encode
(StringBuilder output, Object parameters) static void
encode
(StringBuilder output, Object parameters, Charset charset) static void
encode
(StringBuilder output, Object parameters, Charset charset, NamingPolicy namingPolicy) static String
static String
static String
encode
(String url, Object parameters, Charset charset, NamingPolicy namingPolicy) static <T> T
parameters2Bean
(Map<String, String[]> parameters, Class<? extends T> targetClass) Parameters 2 bean.
-
Field Details
-
QP_SEP_A
public static final char QP_SEP_A- See Also:
-
QP_SEP_S
public static final char QP_SEP_S- See Also:
-
NAME_VALUE_SEPARATOR
- See Also:
-
-
Method Details
-
decode
- Parameters:
urlQuery
-- Returns:
-
decode
- Parameters:
urlQuery
-charset
-- Returns:
-
decode
- Type Parameters:
T
-- Parameters:
urlQuery
-targetClass
-- Returns:
-
decode
- 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
- Parameters:
parameters
-- Returns:
-
encode
- Parameters:
parameters
-charset
-- Returns:
-
encode
- Parameters:
parameters
-charset
-namingPolicy
-- Returns:
-
encode
- Parameters:
url
-parameters
-- Returns:
-
encode
- 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
- Parameters:
output
-parameters
-
-
encode
- Parameters:
output
-parameters
-charset
-
-
encode
public static void encode(StringBuilder output, Object parameters, Charset charset, NamingPolicy namingPolicy) - Parameters:
output
-parameters
-charset
-namingPolicy
-
-