Struts2 中动态切换国际化
2012-08-02 15:32
381 查看
Action写法:
packagecn.struts2.nick.util;
importjava.util.Locale;
importcom.opensymphony.xwork2.ActionContext;
importcom.opensymphony.xwork2.ActionSupport;
publicclassLangActionextendsActionSupport{
privatestaticfinallongserialVersionUID=1L;
StringCountry;
Stringlanguage;
publicStringexecute()throwsException{
Localelocale=newLocale(Country,language);
ActionContext.getContext().getSession().put("WW_TRANS_I18N_LOCALE",locale);
returnsuper.execute();
}
publicStringgetCountry(){
returnCountry;
}
publicvoidsetCountry(Stringcountry){
Country=country;
}
publicStringgetLanguage(){
returnlanguage;
}
publicvoidsetLanguage(Stringlanguage){
this.language=language;
}
}
struts.xml
<constantname="struts.custom.i18n.resources"value="struts2"></constant>
<packagename="lang"namespace="/"extends="struts-default">
<actionname="lang"class="cn.struts2.nick.util.LangAction">
<resultname="success">/index.jsp</result>
</action>
</package>
jsp写法:
<formaction="<%=request.getContextPath()%>/login.action"method="post">
<s:textname="login_userName"/><inputname="userName"size="19"type="text"/><br/>
<s:textname="login_Password"/><inputname="Password"Size="19"Type="password"/><br/>
<inputtype="submit"value="Submit"/>
</form>
<ahref="<%=request.getContextPath()%>/lang.action?Country=en&language=US">english</a>
<ahref="<%=request.getContextPath()%>/lang.action?Country=zh&language=CN">chainese</a>
相关文章推荐
- 动态切换Struts2的国际化
- 基于struts2与FreeMarker的动态切换国际化技术方案
- struts2通过ajax动态改变系统后台的语言来达到国际化页面切换的功能
- Struts2入门(10):国际化(i18n)和页面切换语言实例
- 33.Struts-动态访问国际化资源(国家/语言切换)
- struts--动态访问国际化资源(国家/语言切换)
- Struts2.x 学习笔记 之 通过超链接动态加载国际化资源文件
- 菜鸟学SSH(二)——Struts2国际化手动切换版
- Qt 国际化之二:多国语界面动态切换的实现
- Struts2 关于i18n国际化的问题,可点击链接实现中英文切换
- Qt之国际化--多语言动态切换
- Qt 国际化之二:多国语界面动态切换的实现
- struts2实现国际化,多语言切换
- WPF实现无刷新动态切换多语言(国际化)
- struts2的国际化,中英文切换
- Qt的国际化示例程序以及步骤--实现Qt程序的动态切换语言功能
- web,jsp,html网站中英文切换,资源国际化解决方案及代码(其中包含动态切换数据源及URL拦截器).
- struts2--通过超链接动态加载国际化资源文件
- Struts2 关于i18n国际化的问题,可点击链接实现中英文切换
- 基于Struts2 Spring ibatis Oracle10g架构 多数据源动态切换实例