這兩天學習了struts2國際化資訊機制,感覺很重要,所以,今天新增一程式設計客棧點小筆記。
國際化資訊機制 (三種 action範圍、 package範圍、 全域性)
1. 全域性國際化配置資訊檔案
全域性國際化檔案,對所有action 生效,任何程式都可以訪問到,需要在struts.xml 配置常量 struts.custom.i18n.resources指定資訊檔案
頁面product.jsp
編寫pwww.cppcns.comroductaction
public class productaction extends actionsupport
}新增校驗資訊:(對action的方法進行校驗productaction-product_add-validation.xml)
productaction-product_add-validation.xml其中product_add是struts.xml中action標籤中的name的值
新建國際化資訊檔案src下messages.properties(預設的國際化檔案)
注意:1. 其中中的key必須是messages.properties 的key值
2.messages.properties 的value值必須裝換成程式設計客棧unicode碼, 使用myeclipse開發工具,內建properties editor 自動將中文轉換 unicode碼
2. action範圍國際化檔案
在action類 所在包 建立action類名.properties(無需在struts.xml 配置 )
3. package範圍國際化檔案
在package下面 建立 程式設計客棧package.properties(無需在struts.xml )
4. 在jsp頁面獲取
在國際化 messages.properties 新增乙個資訊
jsp頁面**:
5. 在action**獲取
在messages.properties 新增國際化資訊
action**的頁面jsp
action**:
public class product2action extends actionsupport ));
return success;
}}本文標題: 深入理解struts2國際化資訊機制
本文位址:
struts2國際化問題
工程圖如下所示 問題原因 沒有用action跳轉到jsp頁,而是通過直接訪問jsp的原因。網上這麼說的 直接訪問jsp,struts 2.0在web.xml的配置的過濾器 filter 就不會工作,所以 鏈也不會工作。struts2國際化的步驟 1 判斷struts.locale屬性 在struts...
Struts2的國際化
1.在struts.xml中新增 2.在src根檔案中新建file檔案命名為message zh.properties這是漢語 message en.properties 這是英語的。這裡的值是成鍵值對出現的。3.在jsp檔案中則可以實現其國際化在如使用者名稱則可以寫成如果是submit則 如果不在...
Struts2的國際化
struts2國際化分為三類 全域性的,包級別的,類級別的。全域性的 1 在struts.xml中的指定basename 國際化檔名為 basename 語言名 國家名.properties 如 message zh cn.properties 2 全域性的國際化資源檔案放在src下面。包級別的 1...