Package jodd.net

Class HtmlEncoder


  • public class HtmlEncoder
    extends java.lang.Object
    Encodes text and URL strings in various ways resulting HTML-safe text. All methods are null safe. Invalid HTML chars are not checked with these methods, they are just passed as they are.
    • Constructor Summary

      Constructors 
      Constructor Description
      HtmlEncoder()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String attributeDoubleQuoted​(java.lang.CharSequence value)
      Encodes attribute value that will be double quoted.
      static java.lang.String attributeSingleQuoted​(java.lang.CharSequence value)
      Encodes attribute value that will be single quoted.
      static java.lang.String text​(java.lang.CharSequence text)
      Encodes a string to HTML-safe text.
      static java.lang.String xml​(java.lang.CharSequence text)
      Encodes XML string.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HtmlEncoder

        public HtmlEncoder()
    • Method Detail

      • attributeDoubleQuoted

        public static java.lang.String attributeDoubleQuoted​(java.lang.CharSequence value)
        Encodes attribute value that will be double quoted. In this case, only these entities are encoded:
        • & with &
        • " with "
      • attributeSingleQuoted

        public static java.lang.String attributeSingleQuoted​(java.lang.CharSequence value)
        Encodes attribute value that will be single quoted. In this case, only two entities are encoded:
        • & with &
        • ' with '
      • text

        public static java.lang.String text​(java.lang.CharSequence text)
        Encodes a string to HTML-safe text. The following characters are replaced:
        • & with &
        • < with &lt;
        • > with &gt;
        •   with  
      • xml

        public static java.lang.String xml​(java.lang.CharSequence text)
        Encodes XML string. In XML there are only 5 predefined character entities.