Struts2 配置國際化支持

1、添加國際化屬性配置文件struts.properties到 SRC目錄

struts.properties文件中添加如下代碼,用於指定Struts應用所需要的國際化資源文件,如果有多份國際化資源文件,則多個資源文件的文件名以英文逗號(,)隔開。
struts.custom.i18n.resources=globalMessages

注:globalMessages 要與國際化文件名一致

 

2、國際化文件
英文globalMessages_en_US.properties
代碼如下:
index.title=Login Demo
form.ajax.title=Login Demo By AJAX
text.label.username=User Name:
text.label.userpass=User Pass:
button.label.loginbyajax=Login By AJAX
button.label.loginbypost=Login By POST
form.post.title=Login Demo By POST
message.success="Welcome! User:"+{0}+" Login Successful!"
message.fail="Sorry! Login Fail! Please try argin."

中文globalMessages_zh_CN.properties
代碼如下:
index.title=登錄演示
form.ajax.title=AJAX方式登錄演示
text.label.username=用戶名稱:
text.label.userpass=用戶密碼:
button.label.loginbyajax=AJAX方式登錄
button.label.loginbypost=POST方式登錄
form.post.title=POST方式登錄演示
message.success="歡迎!用戶:"+{0}+" 登錄成功!"
message.fail="對不起!登錄失敗!請再試一次!"


3、數據國際化信息
上面兩個屬性配置文件中,國際化信息以”鍵值對“方式對應。需要輸出的地方我們引用相應的鍵即可

標籤方式引用鍵
<s:text name="index.title" />

帶參數標籤方式引用鍵
<s:text name='message.success'><s:param>item</s:param></s:text>

getText方式引用鍵
%{getText('button.label.loginbypost')}

 

 

參考:http://www.track2web.com/program/155.html

 

發佈了64 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章