List of usage examples for org.springframework.web.servlet.support RequestContextUtils getLocaleResolver
@Nullable public static LocaleResolver getLocaleResolver(HttpServletRequest request)
From source file:net.jawr.web.resource.bundle.locale.SpringLocaleResolver.java
public String resolveLocaleCode(HttpServletRequest request) { org.springframework.web.servlet.LocaleResolver resolver = RequestContextUtils.getLocaleResolver(request); Locale resolved = resolver.resolveLocale(request); if (resolved != Locale.getDefault()) return resolved.toString(); else/*from www . ja v a2 s . c om*/ return null; }
From source file:org.ng200.openolympus.controller.LanguageSwitchController.java
@RequestMapping(value = "/locale", method = RequestMethod.GET) public String switchLanguage(final HttpServletRequest request, final HttpServletResponse response, @RequestParam("name") final String name) { Assertions.resourceExists(name);//from ww w . j a v a 2 s. c om final LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request); localeResolver.setLocale(request, response, StringUtils.parseLocaleString(name)); return "redirect:/"; }
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 va2s . co m LocaleEditor localeEditor = new LocaleEditor(); localeEditor.setAsText(newLocale); localeResolver.setLocale(request, response, (Locale) localeEditor.getValue()); } return true; }
From source file:jetx.ext.springmvc.SpringMvcFunctions.java
/** * ?LocaleResolver/*from w w w . java 2 s . com*/ */ public static LocaleResolver getLocaleResolver(JetPageContext ctx) { HttpServletRequest request = ExtendUtils.getHttpServletRequest(ctx); return RequestContextUtils.getLocaleResolver(request); }
From source file:org.jamwiki.servlets.JAMWikiLocaleInterceptor.java
/** * Ensure that the session locale value is set. *///from ww w . j av a 2 s. com public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws ServletException { Locale locale = (Locale) request.getSession() .getAttribute(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); }
From source file:ph.fingra.statisticsweb.controller.CommonController.java
@RequestMapping(method = RequestMethod.POST, value = "/changeLocaleByAjax") public @ResponseBody String changeLocale(@RequestParam("lang") String lang, HttpServletRequest request, HttpServletResponse response) {/*from www . jav a2 s . co m*/ LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request); Locale locale = null; if (lang.equals("ko")) { locale = Locale.KOREA; } else if (lang.equals("cn")) { locale = Locale.CHINA; } else if (lang.equals("hk")) { locale = Locale.TRADITIONAL_CHINESE; } else if (lang.equals("ja")) { locale = Locale.JAPAN; } else { locale = Locale.ENGLISH; } localeResolver.setLocale(request, response, locale); return null; }
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()); }/*ww w .ja v a2 s .c o m*/ 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:eu.europeana.core.util.web.ControllerUtil.java
public static Language getLocale(HttpServletRequest request) { LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request); Locale locale = localeResolver.resolveLocale(request); String currentLangCode = locale.getLanguage(); return Language.findByCode(currentLangCode); }
From source file:controller.setup.Setup.java
@RequestMapping(method = { RequestMethod.GET, RequestMethod.POST }, value = "/install") public ModelAndView install(HttpServletRequest request, HttpServletResponse response) { ModelAndView mav = new ModelAndView(); String step = null;//w w w .j a v a 2s. c o m List<String> steps = new ArrayList<String>(); steps.add("install"); steps.add("choixLangue"); steps.add("precheck"); steps.add("license"); steps.add("infosBD"); steps.add("adminInfos"); steps.add("installSuccess"); boolean pass = true; if (request.getParameter("step") != null) { step = request.getParameter("step"); mav.addObject("step", step); } Locale locale = (RequestContextUtils.getLocaleResolver(request)).resolveLocale(request); mav.addObject("lang", locale.toString()); if (request.getParameter("lang") != null) { String lang = request.getParameter("lang"); mav.addObject("lang", lang); } if ((request.getParameter("precheckServerInfoState") != null && request.getParameter("precheckServerInfoState").equals("notOK")) || (request.getParameter("precheckServerVersionState") != null && request.getParameter("precheckServerVersionState").equals("notOK")) || (request.getParameter("precheckJavaVersionState") != null && request.getParameter("precheckJavaVersionState").equals("notOK"))) { pass = false; mav.addObject("precheckErrorMsg", "precheckErrorMsg"); } if (request.getParameter("bd") != null) { String bd = request.getParameter("bd"); mav.addObject("bd", bd); if ((request.getParameter("bdHost") == null || request.getParameter("bdHost").equals("") || request.getParameter("bdUser") == null || request.getParameter("bdUser").equals("") || request.getParameter("bdName") == null || request.getParameter("bdName").equals("") || request.getParameter("bdPort") == null || request.getParameter("bdPort").equals("")) && (step.equals("infosBD"))) pass = false; else { String bdUser = request.getParameter("bdUser"); mav.addObject("bdUser", bdUser); String bdHost = request.getParameter("bdHost"); mav.addObject("bdHost", bdHost); String bdPort = request.getParameter("bdPort"); mav.addObject("bdPort", bdPort); String bdName = request.getParameter("bdName"); mav.addObject("bdName", bdName); String bdUserMdp = request.getParameter("bdUserMdp"); mav.addObject("bdUserMdp", bdUserMdp); if (step.equals("infosBD")) { updateHibernateCfgFile(bd, bdHost, bdPort, bdName, bdUser, bdUserMdp); Session s = HibernateSessionFactory.getSession(); if (s.isConnected()) { System.out.println("--- Connexion reussie ---"); s.close(); } else System.out.println("--- Connexion echouee ---"); } } /* if (request.getParameter("bdHost")!=null) mav.addObject("bdHost", request.getParameter("bdHost")); if (request.getParameter("bdUser")!=null) mav.addObject("bdUser", request.getParameter("bdUser")); if (request.getParameter("bdUserMdp")!=null) mav.addObject("bdUserMdp", request.getParameter("bdUserMdp")); */ } if (request.getParameter("action") != null) { // step = request.getParameter("step"); if (request.getParameter("action").equals("next") || request.getParameter("action").equals("accept")) { step = pass == true ? steps.get(steps.indexOf(step) + 1) : steps.get(steps.indexOf(step)); // System.out.println(pass); } if (request.getParameter("action").equals("previous")) { step = steps.get(steps.indexOf(step) - 1); } if (request.getParameter("action").equals("not_accept")) { mav.addObject("erreur_licence", "erreur_licence"); } if (request.getParameter("action").equals("end")) { step = steps.get(steps.indexOf(step) + 1); } mav.addObject("step", step); } if (request.getParameter("theme") != null) { mav.addObject("theme", request.getParameter("theme")); System.out.println("---> " + request.getParameter("theme")); } mav.setViewName("install"); return mav; }
From source file:ph.fingra.statisticsweb.controller.CommonController.java
@RequestMapping(method = RequestMethod.POST, value = "/getLocaleByAjax") public @ResponseBody String changeLocale(HttpServletRequest request, HttpServletResponse response) { LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request); String lang = null;// w w w. ja v a 2 s . c om try { lang = localeResolver.resolveLocale(request).getISO3Country(); } catch (Exception e) { lang = null; } lang = lang == null ? "eng" : localeResolver.resolveLocale(request).getISO3Country(); return lang.trim(); }