由于Struts2框架对java程序国际化做了封装,所以当web项目使用了Struts2框架之后,国际化就变得尤其简单。只需在struts配置文件上经过简单的配置,然后即可直接使用。下面分三个步骤讲解Struts2国际化的步骤:
第一步配置中value的值对应的就是要创建资源文件名的前缀,格式如’global_语言_国家.properties’。由于需要的语言有中英文,所以需要添加’global_zh_CN.properties’和’global_en_US.properties’,这两个文件位置可放在src目录下。
中文资源文件:
global_zh_CN.properties
login=\u767B\u5F55
英文资源文件:
global_en_US.properties
login=Login
需要注意的是中文需要转为unicode编码存入global_zh_CN.properties文件。
Action中调用:所有继承ActionSupport的Action类,直接调用getText(“login”)方法即可自动获取对应语言的文字;
jsp页面中调用:需要引入struts标签:<%@ taglib prefix = “s” uri = “/struts-tags” %>,然后引用s标签< s:text name = “login” />即可;
jsp页面中的javascript代码中调用struts标签: