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 voidexposeLocalizationContext(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 voidexposeLocalizationContext(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 MessageSourcegetJstlAwareMessageSource(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(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, 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