org.apache.tomcat.util.buf
Class UEncoder
java.lang.Objectorg.apache.tomcat.util.buf.UEncoder
public final class UEncoder
extends java.lang.Object
Efficient implementation for encoders.
This class is not thread safe - you need one encoder per thread.
The encoder will save and recycle the internal objects, avoiding
garbage.
You can add extra characters that you want preserved, for example
while encoding a URL you can add "/".
- Costin Manolache
UEncoder
public UEncoder()
addSafeCharacter
public void addSafeCharacter(char c)
encodeURL
public String encodeURL(String uri)
Utility funtion to re-encode the URL.
Still has problems with charset, since UEncoder mostly
ignores it.
setEncoding
public void setEncoding(String s)
urlEncode
public void urlEncode(Writer buf,
String s)
throws IOExceptionURL Encode string, using a specified encoding.
s - string to be encoded
urlEncode
public void urlEncode(Writer buf,
bytes[] ,
int off,
int len)
throws IOException
Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.