Posted on 2009-04-07 18:58
鄭舒力 閱讀(548)
評(píng)論(0) 編輯 收藏 所屬分類:
struts 學(xué)習(xí)筆記
JSTL簡(jiǎn)介
SUN的標(biāo)準(zhǔn)Taglib庫(kù),JSTL不依賴于任何框架。JSTL由兩部分組成標(biāo)簽庫(kù)以及el表達(dá)式。
JSTL標(biāo)簽庫(kù)有以下幾部分組成
核心庫(kù)
國(guó)際化庫(kù)
格式化庫(kù)
XML庫(kù)
數(shù)據(jù)庫(kù)
函數(shù)標(biāo)簽庫(kù)
EL表達(dá)式
el表達(dá)式的使用方法$和{}
examples:
取出普通字符串
${hello} 在request范圍內(nèi)尋找屬性名為hello的屬性,并打印輸出在頁(yè)面上
作用等同于<bean:write>標(biāo)簽
如果為在表達(dá)式中制定scope,它的搜索順序?yàn)閜ageScope~applicationScope.
取出結(jié)構(gòu)
${user.name }
用.進(jìn)行導(dǎo)航,也叫存取器。和struts中<bean:write>標(biāo)簽的使用方式非常類似
取出map
${mapValue.key1 }
mapValue為scope中的屬性名,key1為map中的Key值。
取出字符串?dāng)?shù)組
${strArray[1] }
取出數(shù)組用[]和下標(biāo)進(jìn)行導(dǎo)航
取出對(duì)象數(shù)組
${users[2].name }
取出數(shù)組用[]和下標(biāo)進(jìn)行導(dǎo)航
取出List
userList[3]:${userList[3].name }
取出數(shù)組用[]和下標(biāo)進(jìn)行導(dǎo)航
el對(duì)運(yùn)算符的支持
1+2=${1+2 }
+-*/%類似
el判斷是否為空
${empty value}
empty為關(guān)鍵字 value為key
在el表達(dá)式中制定scope的使用方法
example:
${requestScope.hello } 在request范圍內(nèi)尋找hello