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

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

struts2中國際化的應用

2019-11-10 18:44:30
字體:
來源:轉載
供稿:網友

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)可以用在配置文件中,可以直接用在頁面中。使用

在國際化文件中增加:

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新化县| 灵台县| 麻江县| 娱乐| 蚌埠市| 太湖县| 论坛| 平南县| 乐山市| 湄潭县| 舟曲县| 西丰县| 淮安市| 锡林郭勒盟| 绥江县| 吉木萨尔县| 万载县| 海盐县| 义马市| 海晏县| 西藏| 阿坝县| 佛冈县| 福鼎市| 鄂托克前旗| 南澳县| 乡宁县| 阿鲁科尔沁旗| 吴旗县| 常熟市| 蓬溪县| 六安市| 锦屏县| 璧山县| 屯门区| 杂多县| 县级市| 镇沅| 宁波市| 电白县| 陇西县|