900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 实现国际化(中英文切换)

实现国际化(中英文切换)

时间:2021-11-06 06:16:57

相关推荐

实现国际化(中英文切换)

springboot——thymleaf项目,使用i18n语言包。在其中一个页面进行选择中文或者英文时,其他的页面也都响应的更改。

@Controllerpublic class LocaleController {@GetMapping(value = "/locale")public String localeHandler(HttpServletRequest request) {String lang = request.getHeader("lang");if (lang!=null){// 设置中文环境if("zh_CN".equals(lang)){Locale locale = new Locale("zh", "CN");request.getSession().setAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME,locale);}// 设置英文环境else if("en_US".equals(lang)){Locale locale = new Locale("en", "US");request.getSession().setAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME,locale);}// 使用之前的语言环境else {request.getSession().setAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME, LocaleContextHolder.getLocale());}}String lastUrl = request.getHeader("referer");return "redirect:" + lastUrl;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。