浏览器是支持多语种的,如果我们换了一个语种环境,是不是之前用其他语种做的东西都得重新做一遍???那是不可能的。。。。今天,小狼说说国际化。
随便写个登陆页面,把它跑通,这里小狼就不做了
首先,在jsp中加入struts2的标签
<%@ taglib uri="/struts-tags" prefix="s" %>
在需要加入国际化的地方这么写
<s:text name="items.username" />
action类的下面写properties配置文件,名字随便取,但是国际化文件名字必须一样
例如:
resources_en_US.properties ---英文国际化
resources_zh_CN.properties ---中文国际化
resources.properties ---默认国际化
其中都是按照这样的格式书写
items.username=username
items.psw=password
items.login=login
其中items.username是上文 <s:text name="items.username" />里面的配置
最后在struts.xml中配置
<constant name="struts.custom.i18n.resources" value="zcy.test.il8n.resources</constant>
这里的resources是properties文件的前缀
这样就ok了