版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Struts中国际化中英文的切换
这是初始页面,现在需要实现的功能是点击简体中文或者English进行页面文字的中英文切换
第一步
在reresources中配置好两个文件:d_zh_CN.properties; d_en_US.properties
- d_zh_CN.properties里面写
注意:\u7528这种代码是加密的中文
uname=\u7528\u6237\u540D
upwd=\u5BC6\u7801
login=\u767B\u5F55
- d_en_US.properties里面写
uname=UserName
upwd=UserPwd
login=Login
第二步
strust.xml文件配置好允许框架查找语言的配置文件
<constant name="struts.custom.i18n.resources" value="d"></constant>
第三步
jsp文件中将配置的显示出来
<form action="">
<s:text name="uname"></s:text> <input type="text" name=""/><br/>
<s:text name="upwd"></s:text><input type="password" name="" ><br/>
<input type="submit" value='<s:text name='login'></s:text>'/>
</form>
<a href="跳转页面的服务方法?request_locale=zh_CN">简体中文</a>
<a href="a跳转页面的服务方法??request_locale=en_US">English</a>
第四步
所示结果
知识点总结
1.zh_CN与en_US的地区语言简写,而Struts是一只规范框架,所以命名时只能是前缀_zh_CN
2.在Struts.xml中必须允许框架查找语言的配置文件;要不然将不能切换
3.在jsp中需要中英文切换的文字都需要用<s:text name=“properties配置文件中的键”>显示