Struts中国际化中英文的切换

知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (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>&nbsp;
	<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配置文件中的键”>显示

猜你喜欢

转载自blog.csdn.net/D1206/article/details/94602551