Java实现界面多语种切换

前台以及后台的代码,选中某种语言浏览器界面就呈现相应的语种,
怎样用Java实现,界面的多语种切换,选中某种语言浏览器界面就呈现相应的语种

这个可以通过spring国际化实现

spring国际化我没看见过,不过我研究过struts的国家化。
那个东西会根据你电脑的本地化语言来进行语言设置的,稍微修改修改应该就可以用

配置文件中加入国际化支持,以及语种对照文件messages_en.properties messages_zh_CN.properties。。。

    //国际化中英文切换
    @RequestMapping(value="/i18n/{type}",method=RequestMethod.GET)
    public String lang(HttpServletRequest request,@PathVariable String type){

        String langType = type;
        //      中文
        if(langType.equals("zh")){
            Locale locale = new Locale("zh", "CN"); 
            request.getSession().setAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME,locale); 
        }
        //        英文
        else if(langType.equals("en")){
            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());
        return "login/index";
    }

有一个Locale 类,可以去看看