net.sue445.kulib.util
Class UrlGenerateUtil

java.lang.Object
  extended by net.sue445.kulib.util.UrlGenerateUtil

public final class UrlGenerateUtil
extends Object

Utility for URL generate

Since:
0.0.3
Author:
sue445

Field Summary
static Charset DEFAULT_ENCODING
          default encoding (UTF-8)
 
Method Summary
static void appendParameter(StringBuilder sb, String name, Object value)
          add parameter(ex.
static
<T> void
appendParameters(StringBuilder sb, String name, T[] values)
          add parameters (ex.
static String createUrl(String baseUrl, Map<String,Object> params)
          create url with parameter map
static String urlDecode(String str)
          URL decode with default encoding.
static String urlDecode(String str, Charset encoding)
          URL decode.
static String urlEncode(String str)
          URL encode with default encoding.
static String urlEncode(String str, Charset encoding)
          URL encode.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_ENCODING

public static final Charset DEFAULT_ENCODING
default encoding (UTF-8)

Method Detail

urlEncode

public static String urlEncode(String str)
URL encode with default encoding. (ignore exception)

Parameters:
str - source string
Returns:
  • success: encoded string
  • failed: source string

urlEncode

public static String urlEncode(String str,
                               Charset encoding)
URL encode. (ignore exception)

Parameters:
str - source string
encoding -
  • success: encoded string
  • failed: source string

urlDecode

public static String urlDecode(String str)
URL decode with default encoding. (ignore exception)

Parameters:
str - source string
Returns:
  • success: decoded string
  • failed: source string

urlDecode

public static String urlDecode(String str,
                               Charset encoding)
URL decode. (ignore exception)

Parameters:
str - source string
encoding -
Returns:
  • success: decoded string
  • failed: source string

appendParameter

public static void appendParameter(StringBuilder sb,
                                   String name,
                                   Object value)
add parameter(ex. &name=value) to buffer
if name or value is empty, not append

Parameters:
sb - destination
name -
value -

appendParameters

public static <T> void appendParameters(StringBuilder sb,
                                        String name,
                                        T[] values)
add parameters (ex. &name=value1&name=value2) to buffer

Parameters:
sb - destination
name -
values -

createUrl

public static String createUrl(String baseUrl,
                               Map<String,Object> params)
create url with parameter map

Parameters:
baseUrl -
params -
Returns:


Copyright © 2013. All Rights Reserved.