public final class UrlEncoder extends Object implements Cloneable
Unfortunately, with java.net.URLEncoder there is no way to specify to the java.net.URLEncoder which characters should NOT be encoded.
This code was moved from DefaultServlet.java
| 限定符和类型 | 字段和说明 |
|---|---|
static UrlEncoder |
DEFAULT |
static UrlEncoder |
QUERY |
| 构造器和说明 |
|---|
UrlEncoder() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addSafeCharacter(char c) |
Object |
clone() |
String |
encode(String path,
Charset charset)
URL encodes the provided path using the given character set.
|
void |
removeSafeCharacter(char c) |
void |
setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus) |
public static final UrlEncoder DEFAULT
public static final UrlEncoder QUERY
public void addSafeCharacter(char c)
public void removeSafeCharacter(char c)
public void setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus)
public String encode(String path, Charset charset)
path - The path to encodecharset - The character set to use to convert the path to bytesCopyright © 2019. All rights reserved.