成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSF中f:loadBundle標(biāo)簽的使用方法

開(kāi)發(fā) 后端
本文向您介紹JSF中支持JSP本地化的操作標(biāo)簽,JSF f:loadBundle標(biāo)簽,并對(duì)該標(biāo)簽的用法做簡(jiǎn)單的介紹。

JSF f:loadBundle標(biāo)簽是JSF提供的一個(gè)支持JSP本地化(多語(yǔ)言支持)操作的標(biāo)簽。

JSF提供了一套本地化支持的機(jī)制,包括消息,頁(yè)面顯示等。 JSF f:loadBundle標(biāo)簽是提供的頁(yè)面顯示方面的支持JSP本地化(多語(yǔ)言支持)操作的標(biāo)簽。
使用f:loadBundle標(biāo)簽,可以為不同的來(lái)訪用戶呈現(xiàn)不同語(yǔ)言界面的頁(yè)面從而簡(jiǎn)單地讓你的JSF WEB應(yīng)用實(shí)現(xiàn)國(guó)際化支持。

JSF f:loadBundle用法:

JSF f:loadBundle的使用非常簡(jiǎn)單

1,首先,為不同的語(yǔ)言分別準(zhǔn)備一個(gè).properties文件。比如,若要支持英文,中文,日文,則英文可以為Messages.properties,中文為Messages_zh.properties,日文為Messages_ja.properties等。

文件內(nèi)容的形式為

message-key=message-value

userName=用戶名:

.properties文件打包之前必須轉(zhuǎn)換成ascii碼形式,可以以目錄階層形式加以組織,并置于WEB-INF目錄下。比如資源文件的目錄階層可以為:

WEB-INF\com\test\resource\Messages.properties
WEB-INF\com\test\resource\Messages_zh.properties
WEB-INF\com\test\resource\Messages_ja.properties

2,然后在JSP里通過(guò)f:loadBundle標(biāo)簽加載該.properties文件,比如加載具有上面階層的資源文件:

<f:loadBundle basename="com.test.resource.Messages" var="msg" />
其中basename為資源文件所在的位置(com\test\resource)與名稱(Messages)。var為加載后的變量名。JSF可以根據(jù)用戶瀏覽器的配置自動(dòng)裝載匹配的資源文件。

然后使用h:outputText輸出頁(yè)面內(nèi)容

<h:outputText value="#{msg['message-key']}"></h:outputText>

或者

<h:outputText value="#{msg.message-key}"></h:outputText>

就可以了。

另外,需要JSF支持所規(guī)定的語(yǔ)言,需要在faces-config.xml加上類似以下配置:

  1. <faces-config>   
  2. <application> 
  3.   <locale-config> 
  4.    <default-locale>en</default-locale> 
  5.    <supported-locale>zh</supported-locale> 
  6.    <supported-locale>ja</supported-locale> 
  7.   </locale-config> 
  8. </application> 
  9. </faces-config> 

該配置告訴JSF框架,默認(rèn)的語(yǔ)言配置以及需要支持哪些語(yǔ)言配置。

 

【編輯推薦】

  1. 學(xué)習(xí)JSF的生命周期
  2. 選擇JSF的理由:從UI組件開(kāi)始
  3. JSF的缺陷:IDE方面支持不足
  4. JSF2.0通過(guò)最終投票 JSF已經(jīng)實(shí)現(xiàn)所有特性
  5. JSF進(jìn)行Web開(kāi)發(fā)的三大優(yōu)勢(shì)
責(zé)任編輯:佚名 來(lái)源: JavaEye
相關(guān)推薦

2009-06-23 13:55:17

JSF標(biāo)簽

2010-10-08 14:27:25

JavascriptSplit

2010-10-09 10:30:03

JS event

2011-06-14 10:18:58

QThread Qt 線程

2018-06-20 10:34:56

堆棧iOSswift

2013-06-08 17:09:35

Android開(kāi)發(fā)移動(dòng)開(kāi)發(fā)XML解析

2021-07-16 07:57:35

JavaScriptEval函數(shù)

2009-09-23 13:23:12

Hibernate M

2021-05-08 06:14:28

Vue.js片段開(kāi)發(fā)

2010-03-10 11:11:16

Python編程

2011-08-03 17:27:40

iPhone UIScrollVi

2010-07-05 09:38:47

LinuxNFS

2017-06-07 10:00:56

PythonBeautifulSo解析器

2011-02-14 10:21:04

Windows PowWMI

2024-09-03 13:32:11

JavaScriptEval函數(shù)

2024-07-11 14:05:28

JavaScript函數(shù)

2011-02-24 13:09:10

FireFTP

2012-01-13 09:55:54

jQuery

2011-08-10 16:08:02

iPhoneProtocol協(xié)議

2011-07-21 15:05:14

iPhone 數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人久久18免费网站图片 | 韩日有码 | 欧美一区二区三区在线观看视频 | 香蕉av免费 | 九九精品久久久 | 精品久久一区 | 黄色综合 | 精品久久久网站 | 日韩精品在线观看免费 | 国产一区久久 | 妞干网福利视频 | 精品自拍视频在线观看 | 一区二区三区日韩 | 欧美激情精品久久久久久 | 中文字幕日韩欧美一区二区三区 | 成人精品一区二区三区四区 | 国产精品久久久久久久久久免费看 | 色久伊人 | 日韩在线观看 | 国产欧美二区 | 成人午夜精品 | 青青艹在线视频 | 亚洲欧美一区二区三区国产精品 | 国产成人一区二 | 美女黄视频网站 | 欧美日一区二区 | 视频一区中文字幕 | 九九综合 | 在线观看欧美一区 | 成人福利影院 | 亚洲久久在线 | 欧美成人精品在线观看 | 国产精品永久 | 最新中文字幕第一页视频 | 国产日产精品一区二区三区四区 | 日韩国产精品一区二区三区 | 免费黄色片在线观看 | 不卡一区二区在线观看 | 久久国产精品无码网站 | 国产精品呻吟久久av凹凸 | 成人精品一区二区三区四区 |