一、项目结构
使用struts2实现国际化小例子
二、struts2 中国际化的配置文件
       <struts>
         <!-- 指定Web应用的默认编码集,相当于待用HttpServletRequest的setCharacterEnconding方法 -->
                 <constant name="struts.i18n.encoding" value="UTF-8"></constant>
         <!-- 国际化-把资源文件定为全局变量 value的名字,该名字一定要与项目中全局变量的配置文件前缀一致即src下的配置文件 -->
                <constant name="struts.custom.i18n.resources" value="global" />
              (注:里面的value中对应的是项目结构中的src下面的全局配置文件名的前缀,例如:global_en_US.properties)
三、配置文件
      1.局部配置文件
        changeLocale_en_US.propertites
        changeLocale_zh_CN.propertites
       这两个文件必须放在被谁使用的同一包名下面(这里指:这两个配置文件是给changeLocale.java使用)
      2.全局配置文件
       global_en_US.properties
       global_zh_CN.properties
       这两个全局配置文件是给jsp所有的属性使用,在src目录下面的都可以调用到里面的文件信息
       注意:global_zh_CN.properties这里面的global是在之前的struts2配置文件中定义好的前缀,必须与struts2配置的value值一致,后面跟的是哪国的什么语言,最后是文件名        后缀.propertites
四、我的配置文件内容
       局部配置文件内容:英文
                                       language=(G)language    
                                       chinese=(G)Chinese
                                       english=(G)English
                                       中文:
                                       language=(G)\u8BED\u8A00
                                       chinese=(G)\u4E2D\u6587
                                       english=(G)\u82F1\u6587
       全局配置文件内容:英文
                                       username=(G)username
                                       password=(G)password
                                       LoginPage=(G)LoginPage
                                       submit=(G)submit
                                       中文
                                        username=(G)\u7528\u6237\u540D
                                        password=(G)\u5BC6\u7801
                                       LoginPage=(G)\u767B\u9646\u9875\u9762
                                       submit=(G)\u786E\u5B9A
五、jsp页面
使用struts2实现国际化小例子
注意:jsp页面获取配置文件信息有多种方法,但是一定要注意,在里面获值得时候的name属性一定要和配置文件中的name属性值一样(这里的key值类似value值)
六、运行效果图:
使用struts2实现国际化小例子
请多多指教


相关文章:

  • 2021-08-27
  • 2021-09-08
  • 2022-01-16
  • 2021-07-16
猜你喜欢
  • 2021-07-29
  • 2021-10-23
  • 2021-09-04
  • 2021-09-29
  • 2021-05-29
  • 2022-01-14
  • 2021-10-06
相关资源
相似解决方案