el和jstl的區別

2021-10-24 21:13:36 字數 1434 閱讀 5645

el是jsp自帶的,jstl是需要引入jar包(或者依賴)才可以使用的

el語法組成-識別符號

el表示式由識別符號、訪問器、文字和運算子組成。

識別符號用來標識儲存在作用域中的資料物件。el 有 11 個保留識別符號,對應於 11個el隱式物件。除了11隱式物件外,假定所有其它識別符號都用來標識作用域的變數。

識別符號例:

$ 相當於<%=pagecontext.findattribute(「abc」)%>

$ <%=pagecontext.findattribute(「og_1」)%>

…等等;就是說{}內的識別符號除了11個保留字之外都表示作用域中的資料對應的名.

$中的requestscope是11個el隱式物件之一,它不再表示作用域中資料,而是表示request作用域;

<

c:out

>

用於在jsp中顯示資料,就像<%= ... >

<

c:set

>

用於儲存資料

<

c:remove

>

用於刪除資料

<

c:catch

>

用來處理產生錯誤的異常狀況,並且將錯誤資訊儲存起來

<

c:if

>

與我們在一般程式中用的if一樣

<

c:choose

>

本身只當做<

c:when

>

和<

c:otherwise

>

的父標籤

<

c:when

>

<

c:choose

>

的子標籤,用來判斷條件是否成立

<

c:otherwise

>

<

c:choose

>

的子標籤,接在<

c:when

>

標籤後,當<

c:when

>

標籤判斷為false時被執行

<

c:import

>

檢索乙個絕對或相對 url,然後將其內容暴露給頁面

<

c:foreach

>

基礎迭代標籤,接受多種集合型別

<

c:fortokens

>

根據指定的分隔符來分隔內容並迭代輸出

<

c:param

>

用來給包含或重定向的頁面傳遞引數

<

c:redirect

>

重定向至乙個新的url.

<

c:url

>

使用可選的查詢引數來創造乙個url

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

EL和JSTL 筆記分享

el 表示式語言expression language jstl 標籤庫 el 用來簡化從作用域中取資料的過程 作用域 存資料 request.setattribute 鍵名 object value 取資料 object obj request.getattribute 鍵名 例如 request...