Class URLEncoder

  • All Implemented Interfaces:
    Cloneable

    public final class URLEncoder
    extends Object
    implements 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
    • Constructor Detail

      • URLEncoder

        public URLEncoder()
    • Method Detail

      • addSafeCharacter

        public void addSafeCharacter​(char c)
      • removeSafeCharacter

        public void removeSafeCharacter​(char c)
      • setEncodeSpaceAsPlus

        public void setEncodeSpaceAsPlus​(boolean encodeSpaceAsPlus)
      • encode

        public String encode​(String path,
                             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