国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

struts2中國際化的應用

2019-11-09 20:25:08
字體:
來源:轉載
供稿:網友

struts2中國際化的應用

軟件的國際化:軟件開發時,要使它能同時應對世界不同地區和國家的訪問,并針對不同地區和國家的訪問,提供相應的、符合來訪者閱讀習慣的頁面或數據。

國際化,簡稱i18n,簡單的說,讓代碼自動適應不同的使用的環境的語言.另外,對于開發來說,解耦合配置.

Struts2 中的國際化

使用前提

在 Struts2 中,所有的消息提示都是基于國際化的。其次,要想在 truts2中使用國際化,動作類必須繼承 ActionSupport 類。

配置資源包

a、配置全局資源包

b、配置包范圍的資源包

資源包名稱命名規范: package_語言代碼_國家代碼.PRoperties(固定的)。以此種命名方式的資源包能被該包及其子包中的動作類訪問

c、局部消息資源包(只為動作類來使用的)

資源包名稱命名規范:action名稱語言代碼國家代碼.properties。以此種命名方式的資源包,只為動作類服務。

讀取資源包的內容

a、action中的讀取方式:getText(“key”)

b、在頁面中讀取資源包內容:,如果資源包中沒有對應的key值時,則把key的內容顯示在頁面上。

國際化的基本使用

getText:從國際化文件的配置中,根據key去獲取值 國際化文件擴展名必須叫peoperties,名字隨意取,但有規則.

建立全局的國際化文件:message.properties配置國際化文件內容:(鍵值對)

配置國際化文件:

<!--國際化文件,value的值,必須和國際化文件的文件名(不包含擴展名)一致--><constant name="struts.custom.i18n.resources" value="message" />

獲取國際化信息:addActionError(super.getText(“UserAction.loginerror”));

國際化語言問題

根據文件名的規則來選擇不同的語言。 完整的文件名: 名字語言編碼國別編碼.properties 比如: messagers_zh_CN.properties(完全匹配) messagers_zh.properties(部分匹配) messagers.properties(默認匹配)

通過更改瀏覽器的語言,來選擇不同的國際化文件

國際化文件的內容要求,必須是ascii碼,中文必須編碼。?使用java命令:native2ascii

表單校驗提示信息的國際化

校驗的文件中配置:

國際化文件中配置:

頁面信息的國際化

可以用在代碼中,getText(key)可以用在配置文件中,可以直接用在頁面中。使用

在國際化文件中增加:

在頁面中讀取國際化信息:


上一篇:隊列的鏈式存儲結構

下一篇:杭電1005

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新源县| 镇赉县| 榆中县| 景洪市| 凤翔县| 颍上县| 闸北区| 临漳县| 六安市| 彭山县| 越西县| 河曲县| 怀宁县| 鄂托克旗| 湘潭县| 来安县| 玉林市| 乌兰察布市| 菏泽市| 高尔夫| 汶上县| 尼木县| 安远县| 林芝县| 株洲市| 刚察县| 马公市| 商都县| 曲阳县| 北宁市| 汶上县| 乐山市| 陇南市| 随州市| 阳东县| 榆林市| 漳平市| 滁州市| 阿拉善盟| 东阳市| 莱阳市|