Class JstlUtils
- java.lang.Object
- org.springframework.web.servlet.support.JstlUtils
Constructor Summary
Constructors Constructor Description JstlUtils()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
exposeLocalizationContext(HttpServletRequest request, MessageSource messageSource)
Exposes JSTL-specific request attributes specifying locale and resource bundle for JSTL's formatting and message tags, using Spring's locale and MessageSource.static void
exposeLocalizationContext(RequestContext requestContext)
Exposes JSTL-specific request attributes specifying locale and resource bundle for JSTL's formatting and message tags, using Spring's locale and MessageSource.static MessageSource
getJstlAwareMessageSource(ServletContext servletContext, MessageSource messageSource)
Checks JSTL's "javax.servlet.jsp.jstl.fmt.localizationContext" context-param and creates a corresponding child message source, with the provided Spring-defined MessageSource as parent.
Constructor Detail
JstlUtils
public JstlUtils()
Method Detail
getJstlAwareMessageSource
public static MessageSource getJstlAwareMessageSource(@Nullable ServletContext servletContext, MessageSource messageSource)
Checks JSTL's "javax.servlet.jsp.jstl.fmt.localizationContext" context-param and creates a corresponding child message source, with the provided Spring-defined MessageSource as parent.- Parameters:
servletContext
- the ServletContext we're running in (to check JSTL-related context-params inweb.xml
)messageSource
- the MessageSource to expose, typically the ApplicationContext of the current DispatcherServlet- Returns:
- the MessageSource to expose to JSTL; first checking the JSTL-defined bundle, then the Spring-defined MessageSource
- See Also:
ApplicationContext
exposeLocalizationContext
public static void exposeLocalizationContext(HttpServletRequest request, @Nullable MessageSource messageSource)
Exposes JSTL-specific request attributes specifying locale and resource bundle for JSTL's formatting and message tags, using Spring's locale and MessageSource.- Parameters:
request
- the current HTTP requestmessageSource
- the MessageSource to expose, typically the current ApplicationContext (may benull
)- See Also:
exposeLocalizationContext(RequestContext)
exposeLocalizationContext
public static void exposeLocalizationContext(RequestContext requestContext)
Exposes JSTL-specific request attributes specifying locale and resource bundle for JSTL's formatting and message tags, using Spring's locale and MessageSource.- Parameters:
requestContext
- the context for the current HTTP request, including the ApplicationContext to expose as MessageSource