1.添加多语言文件*.properties

F64_en_EN.properties详情如下:

F60_G00_M100=Please select data.
F60_G00_M101=Are you sure you want to delete?
F60_G00_M102=The data is changed. Do you want to save it ?

2、配置springMVC配置文件

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
        <property name="basenames">
            <list>                <!--后续开发中需要国际化的模块添加到这里即可-->
                <value>i18n.Example</value>
            </list>
        </property>
        <property name="defaultEncoding" value="UTF-8" />
        <property name="useCodeAsDefaultMessage" value="true" />
</bean>

<!--设置cookie解释器分析设置的国际化多语言 -->
<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
        <property name="cookieMaxAge" value="315360000" />
        <property name="defaultLocale" value="en_EN" />
        <property name="cookieName" value="Language">        </property>
</bean>

3.在登录成功后修改运行环境的语言

// 根据选择的语言种类设置配置文件中的localeResolver的内容
if ("EN".equals(logonUser.getLanguage())) {
    Locale localeEN = new Locale("en", "EN");
    localeResolver.setLocale(request, response, localeEN);
} else if ("JA".equals(logonUser.getLanguage())) {
    Locale localeJP = new Locale("ja", "JP");
    localeResolver.setLocale(request, response, localeJP);
} else {
    Locale localeEN = new Locale("en", "EN");
    localeResolver.setLocale(request, response, localeEN);
}

 4.定义取得文言内容的方法

protected String getMessage(String code,Object... params){
        return messageSource.getMessage(code, params, LocaleContextHolder.getLocale());
}

5.取得文言内容

String title = getMessage("RF64_L001");

最新文章

  1. VS单元测试
  2. 不可或缺 Windows Native (16) - C++: 函数重载, 缺省参数, 内联函数, 函数模板
  3. noip模拟赛(一)宠物之战
  4. php配置rewrite模块
  5. Smart210学习记录-----linux定时器
  6. centos 安装phantomjs
  7. 【转】Android 防破解技术简介
  8. AjaxUpLoad.js使用实现文件上传
  9. IOS图片的两种处理:加阴影和变灰色
  10. adb pull命令复制android数据库文件.db到电脑
  11. asp.net用户检测的两种方式
  12. java操作mysql的增删改查
  13. WPF DataPager控件
  14. Android艺术开发探索第三章——View的事件体系(上)
  15. JDBC连接MariaDB:数据传输加密
  16. Mysql 视图,触发器,存储过程,函数,事务
  17. py3.0第四天 函数,生成器迭代器等
  18. @ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常
  19. CE教程
  20. UCS2编码

热门文章

  1. NSUserDefaults保存对象数组报错
  2. maven加载第三方jar包
  3. python操作socket
  4. jQery实现插入删除信息
  5. libevent基础知识
  6. OS X 10.9 Mavericks下如何安装Command Line Tools(命令行工具)
  7. docker swarm overlay stack 服务部署记录
  8. OpenStack学习(二)
  9. LRU算法---缓存淘汰算法
  10. CSS Box Model(盒子模型)