java.lang.Object
jakarta.servlet.jsp.jstl.fmt.LocalizationContext
Class representing an I18N localization context.
An I18N localization context has two components: a resource bundle and the locale that led to the resource bundle match.
The resource bundle component is used by <fmt:message> for mapping message keys to localized messages, and the locale component is used by the <fmt:message>, <fmt:formatNumber>, <fmt:parseNumber>, <fmt:formatDate>, and <fmt:parseDate> actions as their formatting or parsing locale, respectively.
-
Constructor Summary
ConstructorDescriptionConstructs an empty I18N localization context.LocalizationContext
(ResourceBundle bundle) Constructs an I18N localization context from the given resource bundle.LocalizationContext
(ResourceBundle bundle, Locale locale) Constructs an I18N localization context from the given resource bundle and locale. -
Method Summary
Modifier and TypeMethodDescriptionGets the locale of this I18N localization context.Gets the resource bundle of this I18N localization context.
-
Constructor Details
-
LocalizationContext
public LocalizationContext()Constructs an empty I18N localization context. -
LocalizationContext
Constructs an I18N localization context from the given resource bundle and locale.The specified locale is the application- or browser-based preferred locale that led to the resource bundle match.
- Parameters:
bundle
- The localization context's resource bundlelocale
- The localization context's locale
-
LocalizationContext
Constructs an I18N localization context from the given resource bundle.The localization context's locale is taken from the given resource bundle.
- Parameters:
bundle
- The resource bundle
-
-
Method Details
-
getResourceBundle
Gets the resource bundle of this I18N localization context.- Returns:
- The resource bundle of this I18N localization context, or null if this I18N localization context is empty
-
getLocale
Gets the locale of this I18N localization context.- Returns:
- The locale of this I18N localization context, or null if this I18N localization context is empty, or its resource bundle is a (locale-less) root resource bundle.
-