Package org.springframework.web.servlet

Examples of org.springframework.web.servlet.LocaleResolver


    if (this.webApplicationContext == null) {
      this.webApplicationContext = RequestContextUtils.getWebApplicationContext(request, servletContext);
    }

    // Determine locale to use for this RequestContext.
    LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
    if (localeResolver != null) {
      // Try LocaleResolver (we're within a DispatcherServlet request).
      this.locale = localeResolver.resolveLocale(request);
    }
    else {
      // No LocaleResolver available -> try fallback.
      this.locale = getFallbackLocale();
    }
View Full Code Here


   * the plain request
   * @see #getLocaleResolver
   * @see javax.servlet.http.HttpServletRequest#getLocale()
   */
  public static Locale getLocale(HttpServletRequest request) {
    LocaleResolver localeResolver = getLocaleResolver(request);
    if (localeResolver != null) {
      return localeResolver.resolveLocale(request);
    }
    else {
      return request.getLocale();
    }
  }
View Full Code Here

  public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
      throws ServletException {

    String newLocale = request.getParameter(this.paramName);
    if (newLocale != null) {
      LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
      if (localeResolver == null) {
        throw new IllegalStateException("No LocaleResolver found: not in a DispatcherServlet request?");
      }
      LocaleEditor localeEditor = new LocaleEditor();
      localeEditor.setAsText(newLocale);
      localeResolver.setLocale(request, response, (Locale) localeEditor.getValue());
    }
    // Proceed in any case.
    return true;
  }
View Full Code Here

    // Fetch WebApplicationContext, either from DispatcherServlet or the root context.
    // ServletContext needs to be specified to be able to fall back to the root context!
    this.webApplicationContext = RequestContextUtils.getWebApplicationContext(request, servletContext);

    // Determine locale to use for this RequestContext.
    LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
    if (localeResolver != null) {
      // Try LocaleResolver (we're within a DispatcherServlet request).
      this.locale = localeResolver.resolveLocale(request);
    }
    else {
      // No LocaleResolver available -> try fallback.
      this.locale = getFallbackLocale();
    }
View Full Code Here

    if (this.webApplicationContext == null) {
      this.webApplicationContext = RequestContextUtils.getWebApplicationContext(request, servletContext);
    }

    // Determine locale to use for this RequestContext.
    LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
    if (localeResolver != null) {
      // Try LocaleResolver (we're within a DispatcherServlet request).
      this.locale = localeResolver.resolveLocale(request);
    } else {
      // No LocaleResolver available -> try fallback.
      this.locale = getFallbackLocale();
    }
View Full Code Here

   * the plain request
   * @see #getLocaleResolver
   * @see javax.servlet.http.HttpServletRequest#getLocale()
   */
  public static Locale getLocale(HttpServletRequest request) {
    LocaleResolver localeResolver = getLocaleResolver(request);
    if (localeResolver != null) {
      return localeResolver.resolveLocale(request);
    }
    else {
      return request.getLocale();
    }
  }
View Full Code Here

    if (this.webApplicationContext == null) {
      this.webApplicationContext = RequestContextUtils.getWebApplicationContext(request, servletContext);
    }

    // Determine locale to use for this RequestContext.
    LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
    if (localeResolver != null) {
      // Try LocaleResolver (we're within a DispatcherServlet request).
      this.locale = localeResolver.resolveLocale(request);
    } else {
      // No LocaleResolver available -> try fallback.
      this.locale = getFallbackLocale();
    }
View Full Code Here

   * the plain request
   * @see #getLocaleResolver
   * @see javax.servlet.http.HttpServletRequest#getLocale()
   */
  public static Locale getLocale(HttpServletRequest request) {
    LocaleResolver localeResolver = getLocaleResolver(request);
    if (localeResolver != null) {
      return localeResolver.resolveLocale(request);
    }
    else {
      return request.getLocale();
    }
  }
View Full Code Here

  public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
      throws ServletException {

    String newLocale = request.getParameter(this.paramName);
    if (newLocale != null) {
      LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
      if (localeResolver == null) {
        throw new IllegalStateException("No LocaleResolver found: not in a DispatcherServlet request?");
      }
      localeResolver.setLocale(request, response, StringUtils.parseLocaleString(newLocale));
    }
    // Proceed in any case.
    return true;
  }
View Full Code Here

        SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME);
    if (locale == null) {
      locale = this.setUserLocale(request, response);
    }
    if (locale != null) {
      LocaleResolver resolver = RequestContextUtils.getLocaleResolver(request);
      if (resolver != null) {
        resolver.setLocale(request, response, locale);
      }
    }
    return super.preHandle(request, response, handler);
  }
View Full Code Here

TOP

Related Classes of org.springframework.web.servlet.LocaleResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.