I18N 国际化 Action级别:
  在Action同目录编写一个配置文件,名称为:<Action文件名称>_zh_CN.properties
  再在jsp文件里使用<s:text name="key名称" />来获取配置。

I18N 国际化 package级别:
  文件名称只能以package为前缀,如package_zh_CN.properties

I18N 国际化 App级别:
  存放在src文件夹里,名称如bbs_zh_CN.properties
  在struts.xml里配置<constant name="struts.custom.i18n.resources" value="bbs"></constant>

<form action="admin/Login_login" method="post">
<!-- 直接取出配置文件里的内容 -->
<!-- 方法一 -->
<s:text name="login.username"/><input type="text" name="username" />
<s:text name="login.password"/><input type="password" name="password" />
<!-- 方法二 -->
<input type="submit" value="<s:property value="getText('login.login')"/>"/>
</form>

 

动态语言切换
在访问时加request_locale参数,即可实现动态切换语言各类,如:

<href="admin/lang?request_locale=en_US">English</a>
<href="admin/lang?request_locale=zh_CN">简体中文</a>

 

一般推荐使用App级别。