@Override public Locale getRequestLocale() { return RequestContextUtils.getLocale(request); } };
@Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (!(RequestContextUtils.findWebApplicationContext(request) instanceof SimpleWebApplicationContext)) { throw new ServletException("Incorrect WebApplicationContext"); } if (!(RequestContextUtils.getLocaleResolver(request) instanceof AcceptHeaderLocaleResolver)) { throw new ServletException("Incorrect LocaleResolver"); } if (!Locale.CANADA.equals(RequestContextUtils.getLocale(request))) { throw new ServletException("Incorrect Locale"); } return null; }
@Override public Locale getRequestLocale() { return RequestContextUtils.getLocale(request); } };
throw new ServletException("Incorrect LocaleResolver"); if (!Locale.CANADA.equals(RequestContextUtils.getLocale(request))) { throw new ServletException("Incorrect Locale"); rc.changeLocale(Locale.US, TimeZone.getTimeZone("GMT+1")); rc.changeTheme("theme2"); if (!Locale.US.equals(RequestContextUtils.getLocale(request))) { throw new ServletException("Incorrect Locale");
@Override public Locale getLocale() { HttpSession session = this.request.getSession(false); if (session != null) { Object localeObject = Config.get(session, Config.FMT_LOCALE); if (localeObject instanceof Locale) { return (Locale) localeObject; } } return RequestContextUtils.getLocale(this.request); } }
@Override public Locale getLocale() { return RequestContextUtils.getLocale(getRequest()); }
@Override public Locale getLocale() { HttpSession session = this.request.getSession(false); if (session != null) { Object localeObject = Config.get(session, Config.FMT_LOCALE); if (localeObject instanceof Locale) { return (Locale) localeObject; } } return RequestContextUtils.getLocale(this.request); } }
@Override public Locale getLocale() { return RequestContextUtils.getLocale(getRequest()); }
return RequestContextUtils.getLocale(request);
@Override public Locale resolveLocale(Request request) { try { HttpServletRequest servletRequest = ServletUtil.getServletRequest(request).getRequest(); if (servletRequest != null) { return RequestContextUtils.getLocale(servletRequest); } } catch (NotAServletEnvironmentException ex) { // ignore } return super.resolveLocale(request); }
Locale locale = RequestContextUtils.getLocale(request); RenderingContext context = new RenderingContext(obtainApplicationContext(), locale, templateLoader, url);
/** * Exposes JSTL-specific request attributes specifying locale * and resource bundle for JSTL's formatting and message tags, * using Spring's locale and MessageSource. * @param request the current HTTP request * @param messageSource the MessageSource to expose, * typically the current ApplicationContext (may be {@code null}) * @see #exposeLocalizationContext(RequestContext) */ public static void exposeLocalizationContext(HttpServletRequest request, @Nullable MessageSource messageSource) { Locale jstlLocale = RequestContextUtils.getLocale(request); Config.set(request, Config.FMT_LOCALE, jstlLocale); TimeZone timeZone = RequestContextUtils.getTimeZone(request); if (timeZone != null) { Config.set(request, Config.FMT_TIME_ZONE, timeZone); } if (messageSource != null) { LocalizationContext jstlContext = new SpringLocalizationContext(messageSource, request); Config.set(request, Config.FMT_LOCALIZATION_CONTEXT, jstlContext); } }
return RequestContextUtils.getLocale(request);
@Override public Locale resolveLocale(Request request) { try { HttpServletRequest servletRequest = ServletUtil.getServletRequest(request).getRequest(); if (servletRequest != null) { return RequestContextUtils.getLocale(servletRequest); } } catch (NotAServletEnvironmentException ex) { // ignore } return super.resolveLocale(request); }
Locale locale = RequestContextUtils.getLocale(request); processTemplate(getTemplate(locale), fmModel, response);
Locale locale = RequestContextUtils.getLocale(request); RenderingContext context = new RenderingContext(obtainApplicationContext(), locale, templateLoader, url);
/** * Exposes JSTL-specific request attributes specifying locale * and resource bundle for JSTL's formatting and message tags, * using Spring's locale and MessageSource. * @param request the current HTTP request * @param messageSource the MessageSource to expose, * typically the current ApplicationContext (may be {@code null}) * @see #exposeLocalizationContext(RequestContext) */ public static void exposeLocalizationContext(HttpServletRequest request, @Nullable MessageSource messageSource) { Locale jstlLocale = RequestContextUtils.getLocale(request); Config.set(request, Config.FMT_LOCALE, jstlLocale); TimeZone timeZone = RequestContextUtils.getTimeZone(request); if (timeZone != null) { Config.set(request, Config.FMT_TIME_ZONE, timeZone); } if (messageSource != null) { LocalizationContext jstlContext = new SpringLocalizationContext(messageSource, request); Config.set(request, Config.FMT_LOCALIZATION_CONTEXT, jstlContext); } }
Locale locale = RequestContextUtils.getLocale(request); processTemplate(getTemplate(locale), fmModel, response);
private void evaluateTemplate(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws IOException, PebbleException { Locale locale = RequestContextUtils.getLocale(request); Writer writer = response.getWriter(); try { PebbleTemplate template = this.pebbleEngine.getTemplate(this.templateName); template.evaluate(writer, model, locale); } finally { writer.flush(); } }
private void evaluateTemplate(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws IOException, PebbleException { Locale locale = RequestContextUtils.getLocale(request); Writer writer = response.getWriter(); try { PebbleTemplate template = this.pebbleEngine.getTemplate(this.templateName); template.evaluate(writer, model, locale); } finally { writer.flush(); } }