struct1的国际化

struct1 的国际化的实现:在这里举个中文繁体与中文简体的例子
1:在jsp网页上
<html:link page="/changeLocale.do?locale=zh"><bean:message key="zhzyk.cn"/></html:link>
<html:link page="/changeLocale.do?locale=hk"><bean:message key="zhzyk.hk"/></html:link>

2:在action 上的代码如下
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
String locale=request.getParameter("locale");//获得得用户选择的是那门语言
if(locale!=null)
{
Locale locale_language=null;
if(locale.equalsIgnoreCase("zh"))
locale_language = Locale.SIMPLIFIED_CHINESE;//设为简体语言
else if(locale.equalsIgnoreCase("hk"))
locale_language = Locale.TAIWAN;设为繁体语言
request.getSession().setAttribute(Globals.LOCALE_KEY,locale_language);//保存用户要输出的语言
}
return mapping.findForward("student");
}

3:ApplicationResources_zh_CN.properties里面配置Key与简体中文value的对应关系
ApplicationResources_zh_TW.properties里面配置Key与繁体中文value的对应关系
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值