天天看點

JSP EL表達式EL中的基礎操作符JSP EL中的函數JSP EL隐含對象使用示例

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>