Package org.apache.cxf.common.util
Class UrlUtils
- java.lang.Object
-
- org.apache.cxf.common.util.UrlUtils
-
public final class UrlUtils extends Object
Utility class for decoding and encoding URLs
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetStem(String baseURI)Return everything in the path up to the last slash in a URI.static Map<String,String>parseQueryString(String s)Create a map from String to String that represents the contents of the query portion of a URL.static StringpathDecode(String value)URL path segments may contain '+' symbols which should not be decoded into ' ' This method replaces '+' with %2B and delegates to URLDecoderstatic StringurlDecode(String value)static StringurlDecode(String value, String enc)Decodes using URLDecoder - use when queries or form post values are decodedstatic StringurlEncode(String value)static StringurlEncode(String value, String enc)
-
-
-
Method Detail
-
urlDecode
public static String urlDecode(String value, String enc)
Decodes using URLDecoder - use when queries or form post values are decoded- Parameters:
value- value to decodeenc- encoding
-
pathDecode
public static String pathDecode(String value)
URL path segments may contain '+' symbols which should not be decoded into ' ' This method replaces '+' with %2B and delegates to URLDecoder- Parameters:
value- value to decode
-
parseQueryString
public static Map<String,String> parseQueryString(String s)
Create a map from String to String that represents the contents of the query portion of a URL. For each x=y, x is the key and y is the value.- Parameters:
s- the query part of the URI.- Returns:
- the map.
-
-