EL表示式和JSTL標籤

2022-09-11 21:12:20 字數 1934 閱讀 2645

一、el表示式:

1. 概念:expression language表示式語言

2. 作用:替換和簡化jsp頁面中j**a**的編寫

3. 語法:$

4. 注意:

* jsp預設支援el表示式的。如果要忽略el表示式

1. 設定jsp中page指令中:iselignored="true" 忽略當前jsp頁面中所有的el表示式

2. \$ :忽略當前這個el表示式

5. 使用:

1. 運算:

* 運算子:

1. 算數運算子: + - * /(div) %(mod)

2. 比較運算子: > < >= <= == !=

3. 邏輯運算子: &&(and) ||(or) !(not)

4. 空運算子: empty

* 功能:用於判斷字串、集合、陣列物件是否為null或者長度是否為0

* $:判斷字串、集合、陣列物件是否為null或者長度為0

* $:表示判斷字串、集合、陣列物件是否不為null 並且 長度》0

2. 獲取值

2.1 el表示式只能從域物件

* 本質上會去呼叫物件的getter方法

2. list集合:$

3. map集合:

*$

*$

2.3隱式物件:

* el表示式中有11個隱式物件:pagecontext:獲取jsp其他八個內建物件

* $:動態獲取虛擬目錄

二、jstl標籤:

1. 概念:j**aserver pages tag library  jsp標準標籤庫

2. 作用:用於簡化和替換jsp頁面上的j**a**        

3. 使用步驟:

1. 匯入jstl相關jar包

2. 引入標籤庫:taglib指令:  

3. 使用標籤

4. 常用的jstl標籤

1.if:相當於j**a**的if語句

1. 屬性:

* test 必須屬性,接受boolean表示式

* 如果表示式為true,則顯示if標籤體內容,如果為false,則不顯示標籤體內容

* 一般情況下,test屬性值會結合el表示式一起使用

2. 注意:

*c:if標籤沒有else情況,想要else情況,則可以在定義乙個c:if標籤

2.choose:相當於j**a**的switch語句

1. 使用choose標籤宣告                     相當於switch宣告

2. 使用when標籤做判斷                     相當於case

3. 使用otherwise標籤做其他情況的宣告        相當於default

3.foreach:相當於j**a**的for語句

1.完成重複的操作

for(inti=0;i<10;i++){

*屬性:

begin;開始值

end:結束值

var:臨時變數

step:步長

varstatus :迴圈狀態物件

index:容器中元素的索引,從o開始

count :迴圈次數,從1開始

EL表示式和JSTL標籤庫

el表示式 用於jsp頁面,獲取後台的資料,或者後台通過它獲取資料,簡便 在指定作用域中取得共享資料 訪問物件的屬性的寫法 或者 在jsp中獲取上下文路徑的方式,用於表單提交action url 頁面包含 jstl標籤庫,主要是為了簡化jsp中的 jstl有五個標籤庫 核心標籤庫 國際化 sql標籤...

EL和JSTL表示式

一 el表示式 寫法 1 el的取值 1 對一般物件來說,如果取物件裡的屬性,那麼必須有響應屬性的get方法才能取到 2 對於map等鍵值對儲存的物件來說,直接 可取到map1中k1對應的值 3 對於陣列來說,可以通過 取到陣列1中下標為i的元素 2 el的param屬性 相當於request.ge...

EL表示式和JSTL

表示式語言簡介 el為表示式語言,jsp2.0規範中的一部分。el提供了一些識別符號 訪問器和運算子,用來讀取 駐留在jsp容器中的資料。el的語法 el可用於jsp頁面中所有html和jsp標籤中。el表示式只能使用在除了jsp指令碼 jsp表示式,jsp 片段 的地方 el中的有效表示式 文字常...