struts2实现国际化,多语言切换
2017-05-31 10:08
483 查看
Struts2实现国际化,多语言切换
根据struts2中的i18n 实现多语言切换、项目截图
先写basename_en_US.properties文件和basename_zh_CN.properties(放在src目录下)
basename_en_US.properties中home.username=username home.password=password home.submit=submit
basename_zh_CN.properties中
home.username=用户名 home.password=密码 home.submit=提交
basename.properties资源文件(src目录下)
struts.custom.i18n.resources=basename struts.i18n.encoding=utf-8
struts.xml文件
<!--一定要引入这个--> <constant name="struts.custom.i18n.resources" value="basename"/> <constant name="struts.i18n.encoding" value="UTF-8" /> <package name="com" namespace="/" extends="struts-default" > <action name="lang" class="com.w.RegisterAction" method="execute" > <result name="success">index.jsp</result> </action> </package>
index.jsp页面如下
<!-- 引入s标签库--> <%@ taglib prefix ="s" uri="/struts-tags"%> <a href="lang.action?request_locale=zh_CN">中文</a> <a href="lang.action?request_locale=en_US">English</a> <h2><s:text name="home.submit"/></h2> <h2><s:property value="%{getText('home.submit')}"/></h2>
运行效果
相关文章推荐
- Qt多国语言的实现与切换(国际化)
- struts2实现选择i18n语言选择切换
- IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
- Struts2入门(10):国际化(i18n)和页面切换语言实例
- [原创]java WEB学习笔记69:Struts2 学习之路-- 消息处理与国际化,概述,配置国际资源文件,访问国际化消息,通过超链接切换语言
- Qt的国际化示例程序以及步骤--实现Qt程序的动态切换语言功能
- [iOS]如何在iOS开发中切换显示语言实现国际化
- DataGrid 列头实现国际化语言切换
- struts2通过ajax动态改变系统后台的语言来达到国际化页面切换的功能
- Qt翻译文件结合VS实现语言切换(多语言国际化)
- Qt多国语言的实现与切换(国际化)
- iOS开发Xcode中切换显示语言实现国际化
- IOS APP 国际化(实现不跟随系统语言,不用重启应用,代码切换stroyboard ,xib ,图片,其他资源)
- [iOS]怎么在iOS开发中切换显示语言实现国际化
- 实现国际化后,jsp页面切换语言
- Struts2国际化--用户自行选择程序语言的实现
- Qt多国语言的实现与切换(国际化)
- struts2国际化多语言自动切换和手动切换
- struts2的国际化(即实现网站整体中英文切换)实例
- iOS 开发中实现国际化语言切换