The Spring Framework

## org.springframework.web.servlet.support
Class JstlUtils

    java.lang.Object
      org.springframework.web.servlet.support.JstlUtils

    public abstract class JstlUtils

extends Object

Helper class for preparing JSTL views, in particular for exposing a JSTL localization context.

Since:
  20.08.2003
Author:
  Juergen Hoeller

Constructor Summary
`JstlUtils()`

Method Summary
`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.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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 in `web.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 request
    `messageSource` - the MessageSource to expose, typically the current ApplicationContext (may be `null`)
  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

The Spring Framework

Copyright © 2002-2008 The Spring Framework.