Package org.apache.catalina.util
Class URLEncoder
java.lang.Object
org.apache.catalina.util.URLEncoder
- All Implemented Interfaces:
- Cloneable
This class is very similar to the java.net.URLEncoder class.
 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
- Author:
- Craig R. McClanahan, Remy Maucherat
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddSafeCharacter(char c) clone()URL encodes the provided path using the given character set.voidremoveSafeCharacter(char c) voidsetEncodeSpaceAsPlus(boolean encodeSpaceAsPlus) 
- 
Field Details- 
DEFAULT
- 
QUERY
 
- 
- 
Constructor Details- 
URLEncoderpublic URLEncoder()
 
- 
- 
Method Details- 
addSafeCharacterpublic void addSafeCharacter(char c) 
- 
removeSafeCharacterpublic void removeSafeCharacter(char c) 
- 
setEncodeSpaceAsPluspublic void setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus) 
- 
encodeURL encodes the provided path using the given character set.- Parameters:
- path- The path to encode
- charset- The character set to use to convert the path to bytes
- Returns:
- The encoded path
 
- 
clone
 
-