jsp表達式語言(el)使得通路存儲在javabean中的資料變得非常簡單。jsp el既可以用來建立算術表達式也可以用來建立邏輯表達式。在jsp el表達式内可以使用整型數,浮點數,字元串,常量true、false,還有null。
el表達式支援大部分java所提供的算術和邏輯操作符:
操作符
描述
.
通路一個bean屬性或者一個映射條目
[]
通路一個數組或者連結清單的元素
( )
組織一個子表達式以改變優先級
+
加
-
減或負
*
乘
/ or div
除
% or mod
取模
== or eq
測試是否相等
!= or ne
測試是否不等
< or lt
測試是否小于
> or gt
測試是否大于
<= or le
測試是否小于等于
>= or ge
測試是否大于等于
&& or and
測試邏輯與
|| or or
測試邏輯或
! or not
測試取反
empty
測試是否空值
jsp el允許您在表達式中使用函數。這些函數必須被定義在自定義标簽庫中。
要使用任何标簽庫中的函數,需要将這些庫安裝在伺服器中,然後使用<taglib>标簽在jsp檔案中包含這些庫。
jsp el支援下表列出的隐含對象:
隐含對象
pagescope
page 作用域
requestscope
request 作用域
sessionscope
session 作用域
applicationscope
application 作用域
param
request 對象的參數,字元串
paramvalues
request對象的參數,字元串集合
header
http 資訊頭,字元串
headervalues
http 資訊頭,字元串集合
initparam
上下文初始化參數
cookie
cookie值
pagecontext
目前頁面的pagecontext
我們可以在表達式中使用這些對象,就像使用變量一樣。
el表達式的使用格式為:<code>${exp}</code>