Class Util


  • public class Util
    extends Object
    Util contains some often used consts, static methods and embedded class to support the JSTL tag plugin.
    • Constructor Detail

      • Util

        public Util()
    • Method Detail

      • getScope

        public static int getScope​(String scope)
        Converts the given string description of a scope to the corresponding PageContext constant. The validity of the given scope has already been checked by the appropriate TLV.
        Parameters:
        scope - String description of scope
        Returns:
        PageContext constant corresponding to given scope description taken from org.apache.taglibs.standard.tag.common.core.Util
      • isAbsoluteUrl

        public static boolean isAbsoluteUrl​(String url)
        Returns true if our current URL is absolute, false otherwise. taken from org.apache.taglibs.standard.tag.common.core.ImportSupport
        Parameters:
        url - The URL
        Returns:
        true if the URL is absolute
      • getContentTypeAttribute

        public static String getContentTypeAttribute​(String input,
                                                     String name)
        Get the value associated with a content-type attribute. Syntax defined in RFC 2045, section 5.1. taken from org.apache.taglibs.standard.tag.common.core.Util
        Parameters:
        input - The attribute string
        name - The attribute name
        Returns:
        the attribute value
      • stripSession

        public static String stripSession​(String url)
        Strips a servlet session ID from url. The session ID is encoded as a URL "path parameter" beginning with "jsessionid=". We thus remove anything we find between ";jsessionid=" (inclusive) and either EOS or a subsequent ';' (exclusive). taken from org.apache.taglibs.standard.tag.common.core.ImportSupport
        Parameters:
        url - The URL
        Returns:
        the URL without a user submitted session id parameter
      • escapeXml

        public static String escapeXml​(String buffer)
        Performs the following substring replacements (to facilitate output to XML/HTML pages): & -> &amp; < -> &lt; > -> &gt; " -> &#034; ' -> &#039; See also OutSupport.writeEscapedXml(). taken from org.apache.taglibs.standard.tag.common.core.Util
        Parameters:
        buffer - Data to escape
        Returns:
        escaped data
      • escapeXml

        public static String escapeXml​(char[] arrayBuffer,
                                       int length)
      • resolveUrl

        public static String resolveUrl​(String url,
                                        String context,
                                        PageContext pageContext)
                                 throws JspException
        Utility methods taken from org.apache.taglibs.standard.tag.common.core.UrlSupport
        Parameters:
        url - The URL
        context - The context
        pageContext - The page context
        Returns:
        the absolute URL
        Throws:
        JspException - If the URL doesn't start with '/'