org.apache.jasper.tagplugins.jstl

Class Util


public class Util
extends java.lang.Object

Util contains some often used consts, static methods and embedded class to support the JSTL tag plugin.

Nested Class Summary

static class
Util.ImportResponseWrapper
Wraps responses to allow us to retrieve results as Strings.

Field Summary

static String
DEFAULT_ENCODING
static int
HIGHEST_SPECIAL
static String
VALID_SCHEME_CHAR
static char[][]
specialCharactersRepresentation

Method Summary

static String
escapeXml(String buffer)
Performs the following substring replacements (to facilitate output to XML/HTML pages): & -> & <32-> < > -> > " -> " ' -> ' See also OutSupport.writeEscapedXml().
static String
getContentTypeAttribute(String input, String name)
Get the value associated with a content-type attribute.
static int
getScope(String scope)
Converts the given string description of a scope to the corresponding PageContext constant.
static boolean
isAbsoluteUrl(String url)
Returns true 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.UrlSupport
static String
stripSession(String url)
Strips a servlet session ID from url.

Field Details

DEFAULT_ENCODING

public static final String DEFAULT_ENCODING

HIGHEST_SPECIAL

public static final int HIGHEST_SPECIAL
Field Value:
62

VALID_SCHEME_CHAR

public static final String VALID_SCHEME_CHAR

specialCharactersRepresentation

public static char[][] specialCharactersRepresentation

Method Details

escapeXml

public static String escapeXml(String buffer)
Performs the following substring replacements (to facilitate output to XML/HTML pages): & -> & <32-> < > -> > " -> " ' -> ' See also OutSupport.writeEscapedXml(). taken from org.apache.taglibs.standard.tag.common.core.Util

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

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

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

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

Copyright ?? 2000-2004 Apache Software Foundation. All Rights Reserved.