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:
  • Constructor Details

    • BundleSupport

      public BundleSupport()
  • Method Details

    • 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 interface Tag
      Overrides:
      doStartTag in class BodyTagSupport
      Returns:
      EVAL_BODY_BUFFERED
      Throws:
      JspException - if an error occurred while processing this tag
      See Also:
    • release

      public void release()
      Description copied from class: BodyTagSupport
      Release state.
      Specified by:
      release in interface Tag
      Overrides:
      release in class BodyTagSupport
      See Also:
    • 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 requested
      basename - 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