public class URIUtil extends Object implements Cloneable
UTF-8 encoding is used by default for % encoded characters. This may be overridden with the org.eclipse.jetty.util.URI.charset system property.
UrlEncoded
Modifier and Type | Field and Description |
---|---|
static String |
__CHARSET |
static String |
HTTP |
static String |
HTTP_COLON |
static String |
HTTPS |
static String |
HTTPS_COLON |
static String |
SLASH |
Modifier and Type | Method and Description |
---|---|
static String |
addPaths(String p1,
String p2)
Add two URI path segments.
|
static String |
canonicalPath(String path)
Convert a path to a cananonical form.
|
static String |
compactPath(String path)
Convert a path to a compact form.
|
static String |
decodePath(byte[] buf,
int offset,
int length) |
static String |
decodePath(String path) |
static String |
encodePath(String path)
Encode a URI path.
|
static StringBuilder |
encodePath(StringBuilder buf,
String path)
Encode a URI path.
|
static StringBuilder |
encodeString(StringBuilder buf,
String path,
String encode)
Encode a URI path.
|
static boolean |
hasScheme(String uri) |
static String |
parentPath(String p)
Return the parent Path.
|
public static final String SLASH
public static final String HTTP
public static final String HTTP_COLON
public static final String HTTPS
public static final String HTTPS_COLON
public static final String __CHARSET
public static String encodePath(String path)
path
- The path the encodepublic static StringBuilder encodePath(StringBuilder buf, String path)
path
- The path the encodebuf
- StringBuilder to encode path into (or null)public static StringBuilder encodeString(StringBuilder buf, String path, String encode)
path
- The path the encodebuf
- StringBuilder to encode path into (or null)encode
- String of characters to encode. % is always encoded.public static String decodePath(byte[] buf, int offset, int length)
public static String addPaths(String p1, String p2)
p1
- URI path segment (should be encoded)p2
- URI path segment (should be encoded)public static String parentPath(String p)
public static String canonicalPath(String path)
path
- public static String compactPath(String path)
path
- public static boolean hasScheme(String uri)
uri
- URICopyright © 1995-2015 Mort Bay Consulting. All Rights Reserved.