JSTL簡介
SUN的標準Taglib庫,JSTL不依賴于任何框架。JSTL由兩部分組成標簽庫以及el表達式。
JSTL標簽庫有以下幾部分組成
核心庫
國際化庫
格式化庫
XML庫
數據庫
函數標簽庫
EL表達式
el表達式的使用方法$和{}
examples:
取出普通字符串
${hello} 在request范圍內尋找屬性名為hello的屬性,并打印輸出在頁面上
作用等同于<bean:write>標簽
如果為在表達式中制定scope,它的搜索順序為pageScope~applicationScope.
取出結構
${user.name }
用.進行導航,也叫存取器。和struts中<bean:write>標簽的使用方式非常類似
取出map
${mapValue.key1 }
mapValue為scope中的屬性名,key1為map中的Key值。
取出字符串數組
${strArray[1] }
取出數組用[]和下標進行導航
取出對象數組
${users[2].name }
取出數組用[]和下標進行導航
取出List
userList[3]:${userList[3].name }
取出數組用[]和下標進行導航
el對運算符的支持
1+2=${1+2 }
+-*/%類似
el判斷是否為空
${empty value}
empty為關鍵字 value為key
在el表達式中制定scope的使用方法
example:
${requestScope.hello } 在request范圍內尋找hello