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

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

struts2中國際化的應用

2019-11-09 21:16:27
字體:
來源:轉載
供稿:網友

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

在國際化文件中增加:

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西宁市| 佳木斯市| 循化| 汽车| 措勤县| 铜川市| 宕昌县| 高台县| 华容县| 奉节县| 扶沟县| 郸城县| 藁城市| 伊金霍洛旗| 靖宇县| 固镇县| 黑山县| 金昌市| 五大连池市| 微博| 云梦县| 申扎县| 白城市| 赣州市| 甘泉县| 盐源县| 渭南市| 台中市| 三河市| 和林格尔县| 永泰县| 克东县| 德安县| 张家口市| 基隆市| 大同县| 翁牛特旗| 潼南县| 榆中县| 盐津县| 探索|