使用struts2实现国际化小例子

xiaoxiao2021-02-28  105

一、项目结构 二、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页面 注意:jsp页面获取配置文件信息有多种方法,但是一定要注意,在里面获值得时候的name属性一定要和配置文件中的name属性值一样(这里的key值类似value值) 六、运行效果图: 请多多指教
转载请注明原文地址: https://www.6miu.com/read-49648.html

最新回复(0)