Class BundleSupport
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.apache.taglibs.standard.tag.common.fmt.BundleSupport
-
- All Implemented Interfaces:
Serializable
,BodyTag
,IterationTag
,JspTag
,Tag
- Direct Known Subclasses:
BundleTag
public abstract class BundleSupport extends BodyTagSupport
Support for tag handlers for <bundle>, the resource bundle loading tag in JSTL 1.0.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
-
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
-
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
-
Constructor Summary
Constructors Constructor Description BundleSupport()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
doStartTag()
Default processing of the start tag returning EVAL_BODY_BUFFERED.LocalizationContext
getLocalizationContext()
static LocalizationContext
getLocalizationContext(PageContext pc)
Gets the default I18N localization context.static LocalizationContext
getLocalizationContext(PageContext pc, String basename)
Gets the resource bundle with the given base name, whose locale is determined as follows:String
getPrefix()
void
release()
Release state.-
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doEndTag, doInitBody, getBodyContent, getPreviousOut, setBodyContent
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
-
-
-
-
Method Detail
-
getLocalizationContext
public LocalizationContext getLocalizationContext()
-
getPrefix
public String getPrefix()
-
doStartTag
public int doStartTag() throws JspException
Description copied from class:BodyTagSupport
Default processing of the start tag returning EVAL_BODY_BUFFERED.- Specified by:
doStartTag
in interfaceTag
- Overrides:
doStartTag
in classBodyTagSupport
- Returns:
- EVAL_BODY_BUFFERED
- Throws:
JspException
- if an error occurred while processing this tag- See Also:
Tag.doStartTag()
-
release
public void release()
Description copied from class:BodyTagSupport
Release state.- Specified by:
release
in interfaceTag
- Overrides:
release
in classBodyTagSupport
- See Also:
Tag.release()
-
getLocalizationContext
public static LocalizationContext getLocalizationContext(PageContext pc)
Gets the default I18N localization context.- Parameters:
pc
- Page in which to look up the default I18N localization context
-
getLocalizationContext
public static LocalizationContext getLocalizationContext(PageContext pc, String basename)
Gets the resource bundle with the given base name, whose locale is determined as follows:Check if a match exists between the ordered set of preferred locales and the available locales, for the given base name. The set of preferred locales consists of a single locale (if the javax.servlet.jsp.jstl.fmt.locale configuration setting is present) or is equal to the client's preferred locales determined from the client's browser settings.
If no match was found in the previous step, check if a match exists between the fallback locale (given by the javax.servlet.jsp.jstl.fmt.fallbackLocale configuration setting) and the available locales, for the given base name.
- Parameters:
pc
- Page in which the resource bundle with the given base name is requestedbasename
- Resource bundle base name- Returns:
- Localization context containing the resource bundle with the given base name and the locale that led to the resource bundle match, or the empty localization context if no resource bundle match was found
-
-