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級別。