深入理解Struts2國際化資訊機制

2022-10-07 09:00:07 字數 1177 閱讀 1735

這兩天學習了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...