struts2的國際化

2021-08-30 22:09:46 字數 1067 閱讀 1232

首先把struts框架搭建成功,

然後在src下建立資源檔案,資源檔案命名可以是如下三種形式:

basename_language_country.properties

basename_language.properties

basename.properties

basename可自定義,語言編碼和國家編碼是固定的 ,可以在locale類的常量中找到,不同語言的切換只需要提供不同國家的語言資源檔案即可

這裡我們配置了兩個屬性

messages_en_us.properties英文

messages_zh_cn.properties中文

編寫jsp頁面 **如下:

這裡有乙個i18n,他就是internationalization(國際化)的英文縮寫,為什麼是i18n呢?

internationalization去掉頭尾的i和n剛好還剩下18個字元

編寫action,**如下:中英切換

public class loginaction extends changelanguageaction

}配置***,**如下:

public class registeraction extends actionsupport

public void setname(string name)

public string getpwd()

public void setpwd(string pwd)

public string t1()

}最後在struts.xml中配置***和國際化的資源,

**如下:/index.jsp /show.jsp

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...

struts2國際化問題

工程圖如下所示 問題原因 沒有用action跳轉到jsp頁,而是通過直接訪問jsp的原因。網上這麼說的 直接訪問jsp,struts 2.0在web.xml的配置的過濾器 filter 就不會工作,所以 鏈也不會工作。struts2國際化的步驟 1 判斷struts.locale屬性 在struts...