Overview | Package | Class | Tree | Deprecated | Index | Help
| Apache Tomcat 6.0.53
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.catalina.util
Class URLEncoder

    java.lang.Object
      org.apache.catalina.util.URLEncoder

    public class URLEncoder

extends java.lang.Object

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 Summary
`static URLEncoder` | `DEFAULT`
`protected static char[]` | `hexadecimal`
`protected java.util.BitSet` | `safeCharacters`

Constructor Summary
`URLEncoder()`

Method Summary
`void` | `addSafeCharacter(char c)`
`java.lang.String` | `encode(java.lang.String path)` Deprecated. Use `encode(String, String)`
`java.lang.String` | `encode(java.lang.String path, java.lang.String encoding)` URL encodes the provided path using the given encoding.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### hexadecimal

    protected static final char[] hexadecimal

### DEFAULT

    public static final URLEncoder DEFAULT

### safeCharacters

    protected java.util.BitSet safeCharacters

Constructor Detail

### URLEncoder

    public URLEncoder()

Method Detail

### addSafeCharacter

    public void addSafeCharacter(char c)

### encode

    @Deprecated
    public java.lang.String encode(java.lang.String path)

  Deprecated. Use `encode(String, String)`

  URL encodes the provided path using UTF-8.

  Parameters:
    `path` - The path to encode
  Returns:
    The encoded path

### encode

    public java.lang.String encode(java.lang.String path,
                                   java.lang.String encoding)

  URL 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

Overview | Package | Class | Tree | Deprecated | Index | Help
| Apache Tomcat 6.0.53
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.