List of usage examples for org.springframework.beans.propertyeditors LocaleEditor setAsText
@Override public void setAsText(String text)
From source file:com.leixl.easyframework.web.TplUtils.java
/** * ?????//www .j ava 2 s . co m * * @param messageSource * @param lang * * @param solution * * @param dir * ??? * @param name * ???? * @return */ public static String getTplPath(MessageSource messageSource, String lang, String solution, String dir, String name) { LocaleEditor localeEditor = new LocaleEditor(); localeEditor.setAsText(lang); Locale locale = (Locale) localeEditor.getValue(); if (StringUtils.isBlank(dir)) { return solution + "/" + messageSource.getMessage(name, null, locale) + TPL_SUFFIX; } else { return solution + "/" + dir + "/" + messageSource.getMessage(name, null, locale) + TPL_SUFFIX; } }
From source file:org.iish.visualmets.util.LocaleChangeInterceptor.java
@Override 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?"); }// w w w . j a v a2 s .c om LocaleEditor localeEditor = new LocaleEditor(); localeEditor.setAsText(newLocale); localeResolver.setLocale(request, response, (Locale) localeEditor.getValue()); } return true; }
From source file:eu.europeana.core.util.web.LocaleChangeInterceptor.java
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws ServletException, EuropeanaQueryException { Language oldLocale = ControllerUtil.getLocale(request); String newLocale = request.getParameter(this.paramName); if (newLocale != null) { if (newLocale.contains("*")) { throw new EuropeanaQueryException(QueryProblem.UNABLE_TO_CHANGE_LANGUAGE.toString()); }// w w w .j ava 2 s .c om 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()); clickStreamLogger.logLanguageChange(request, oldLocale, ClickStreamLogger.UserAction.LANGUAGE_CHANGE); } // Proceed in any case. return true; }
From source file:com.mtt.myapp.home.controller.HomeController.java
@ResponseStatus(HttpStatus.OK) @RequestMapping("/set_language") public void setLanguage(String lan, HttpServletResponse response, HttpServletRequest request) { LocaleResolver localeResolver = checkNotNull(RequestContextUtils.getLocaleResolver(request), "No LocaleResolver found!"); LocaleEditor localeEditor = new LocaleEditor(); String language = StringUtils.defaultIfBlank(lan, config.getDefaultLanguage()); localeEditor.setAsText(language); localeResolver.setLocale(request, response, (Locale) localeEditor.getValue()); }
From source file:org.ngrinder.home.controller.HomeController.java
private void setLanguage(String lan, HttpServletResponse response, HttpServletRequest request) { LocaleResolver localeResolver = checkNotNull(RequestContextUtils.getLocaleResolver(request), "No LocaleResolver found!"); LocaleEditor localeEditor = new LocaleEditor(); String language = StringUtils.defaultIfBlank(lan, getConfig().getControllerProperties().getProperty(PROP_CONTROLLER_DEFAULT_LANG)); localeEditor.setAsText(language); localeResolver.setLocale(request, response, (Locale) localeEditor.getValue()); }
From source file:com.krawler.spring.authHandler.authHandlerController.java
protected void setLocale(HttpServletRequest request, HttpServletResponse response, String newLocale) { if (newLocale != null) { LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request); if (localeResolver == null) { LOG.debug("No LocaleResolver found: not in a DispatcherServlet request?"); return; }/*from w ww .j a v a 2 s . c om*/ LocaleEditor localeEditor = new LocaleEditor(); localeEditor.setAsText(newLocale); localeResolver.setLocale(request, response, (Locale) localeEditor.getValue()); } }