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 Deprecated Methods Modifier and Type Method Description voidaddSafeCharacter(char c)java.lang.Objectclone()java.lang.Stringencode(java.lang.String path)Deprecated.java.lang.Stringencode(java.lang.String path, java.lang.String encoding)Deprecated.This will be removed in Tomcat 9.0.xjava.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) 
 - 
encode@Deprecated public java.lang.String encode(java.lang.String path) Deprecated.URL encodes the provided path using UTF-8.- Parameters:
- path- The path to encode
- Returns:
- The encoded path
 
 - 
encode@Deprecated public java.lang.String encode(java.lang.String path, java.lang.String encoding)Deprecated.This will be removed in Tomcat 9.0.xURL encodes the provided path using the given encoding.- Parameters:
- path- The path to encode
- encoding- The encoding to use to convert the path to bytes
- Returns:
- The encoded path
 
 - 
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
 
 
- 
 
-