struts2 用户自定义实现国际化
来源:互联网 发布:亚裔学生 知乎 编辑:程序博客网 时间:2024/05/22 15:12
1.定义一个Service:
package tutorial;
import java.util.Hashtable;
import java.util.Locale;
import java.util.Map;
publicclass Locales {
public Map<String, Locale> getLocales() {
Map<String, Locale> locales =new Hashtable<String, Locale>(2);
locales.put("American English", Locale.US);
locales.put("Simplified Chinese", Locale.CHINA);
return locales;
}
}
2.定义一个customerNation.jsp
<%@taglib prefix="s" uri="/struts-tags"%>
<script type="text/javascript">
<!--
function langSelecter_onChanged() {
document.langForm.submit();
}
//-->
</script>
<s:set name="SESSION_LOCALE" value="#session['WW_TRANS_I18N_LOCALE']"/>
<s:bean id="locales" name="tutorial.Locales"/>
<form action="<s:urlincludeParams="get" encode="true"/>" name="langForm"
style="background-color: powderblue; padding-top: 4px; padding-bottom: 4px;">
Language: <s:select label="Language"
list="#locales.locales" listKey="value" listValue="key"
value="#SESSION_LOCALE == null ? locale :#SESSION_LOCALE"
name="request_locale" id="langSelecter"
onchange="langSelecter_onChanged()" theme="simple"/>
</form>
3.将<s:include value="/CustomNation.jsp"></s:include>,应用到其他页面
4.其他页面用.action的方式调转到当前页面,即可
- struts2 用户自定义实现国际化
- 自定义实现struts2中的国际化机制
- Struts2国际化--用户自行选择程序语言的实现
- struts2实现国际化
- struts2实现国际化
- struts2实现国际化
- struts2国际化实现过程
- Struts2 的国际化实现
- Struts2 的国际化实现
- Struts2 的国际化实现
- Struts2 的国际化实现
- Struts2 的国际化实现
- Struts2实现国际化
- Struts2的国际化实现
- Struts2 的国际化实现
- struts2实现国际化
- Struts2 本地化/国际化实现
- struts2实现国际化
- 8个常见CMD网络命令
- 几种cmd下的网络命令
- 6410的lcd驱动
- Oracle创建用户、表空间、导入导出、...命令
- [MP3学习]MP3标签信息之ID3v1,IDv2
- struts2 用户自定义实现国际化
- 鸟哥私房菜笔记一(计算机基础)
- Struts2 表单校验(2种方式)
- 解析--回调函数
- 你还有“不撞南墙不回头”之心吗?
- lcd的显示应用程序的
- struts2 技巧篇
- Android系统定制之源码完美下载(一)
- 如何将一个Activity设置成窗口的样式