Package org.apache.catalina.util
Class URLEncoder
- java.lang.Object
- 
- org.apache.catalina.util.URLEncoder
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 public final class URLEncoder extends java.lang.Object implements java.lang.CloneableThis 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 Modifier and Type Field Description static URLEncoderDEFAULTstatic URLEncoderQUERY
 - 
Constructor SummaryConstructors Constructor Description URLEncoder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSafeCharacter(char c)java.lang.Objectclone()java.lang.Stringencode(java.lang.String path, java.nio.charset.Charset charset)URL encodes the provided path using the given character set.voidremoveSafeCharacter(char c)voidsetEncodeSpaceAsPlus(boolean encodeSpaceAsPlus)
 
- 
- 
- 
Field Detail- 
DEFAULTpublic static final URLEncoder DEFAULT 
 - 
QUERYpublic static final URLEncoder QUERY 
 
- 
 - 
Method Detail- 
addSafeCharacterpublic void addSafeCharacter(char c) 
 - 
removeSafeCharacterpublic void removeSafeCharacter(char c) 
 - 
setEncodeSpaceAsPluspublic void setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus) 
 - 
encodepublic java.lang.String encode(java.lang.String path, java.nio.charset.Charset charset)URL 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
 
 - 
clonepublic java.lang.Object clone() - Overrides:
- clonein class- java.lang.Object
 
 
- 
 
-