Class Util
java.lang.Object
org.apache.jasper.tagplugins.jstl.Util
Util contains some often used consts, static methods and embedded class
to support the JSTL tag plugin.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Wraps responses to allow us to retrieve results as Strings. -
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
escapeXml
(char[] arrayBuffer, int length) static String
Performs the following substring replacements (to facilitate output to XML/HTML pages): & -> & < -> < > -> > " -> " ' -> ' See also OutSupport.writeEscapedXml().static String
getContentTypeAttribute
(String input, String name) Get the value associated with a content-type attribute.static int
Converts the given string description of a scope to the corresponding PageContext constant.static boolean
isAbsoluteUrl
(String url) Returnstrue
if our current URL is absolute,false
otherwise.static String
resolveUrl
(String url, String context, PageContext pageContext) Utility methods taken from org.apache.taglibs.standard.tag.common.core.UrlSupportstatic String
stripSession
(String url) Strips a servlet session ID fromurl
.
-
Field Details
-
DEFAULT_ENCODING
- See Also:
-
-
Constructor Details
-
Util
public Util()
-
-
Method Details
-
getScope
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
Returnstrue
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
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 stringname
- The attribute name- Returns:
- the attribute value
-
stripSession
Strips a servlet session ID fromurl
. 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
Performs the following substring replacements (to facilitate output to XML/HTML pages): & -> & < -> < > -> > " -> " ' -> ' See also OutSupport.writeEscapedXml(). taken from org.apache.taglibs.standard.tag.common.core.Util- Parameters:
buffer
- Data to escape- Returns:
- escaped data
-
escapeXml
-
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 URLcontext
- The contextpageContext
- The page context- Returns:
- the absolute URL
- Throws:
JspException
- If the URL doesn't start with '/'
-