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(); }