一、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中的有效表示式 文字常...