JSTL和EL表示式

2022-09-10 21:18:27 字數 1731 閱讀 8087

目錄el表示式:expression language(表示式語言)

作用:配合jstl標籤庫使用,替代jsp頁面中複雜的**,簡化jsp的輸出

書寫格式:$ 例:$或者$

ps:使用""的時候屬性需要加上雙引號,一般情況下」."和」"都可以使用

但如果屬性名含有特殊字元則只能用""例:${employee["e_no"]

常用作用域物件

作用域物件

描述pagescope

從當前頁面取值

requestscope

從當前請求中獲取屬性值

sessionscope

從當前會話中獲取屬性值

從當前應用中獲取全域性屬性

ps:忽略寫作用域物件時,會按照作用域從小到大依次嘗試獲取,若未獲取到,則輸出空字串。

jstl:jsp standard tag library(jsp標準標籤庫)

作用:簡化jsp頁面,提高**的可讀性和可維護性

​ taglibs-standard-spec-1.2.5.jar (標準庫實現包)

類別匯入標籤庫

核心標籤庫-core

<%@ taglib uri="" prefix="c"%>

格式化輸出標籤庫-fmt

<%@taglib uri="" prefix="fmt"%>

sql操作標籤庫-sql

<%@taglib uri="" prefix="sql"%>

xml操作標籤庫-xml

<%@taglib uri="" prefix="xml"%>

函式標籤庫-functions

<%@taglib uri="" prefix="fn"%>

核心標籤的使用

①out標籤

可在value屬性中直接賦值,default屬性設定預設值,escapexml屬性控制轉義字元的輸出方式

②if標籤

test用於存放判斷條件

choose、when、otherwise標籤

該標籤等同於if、else if、else

foreach標籤

foreach標籤用於遍歷集合,items屬性指定遍歷的集合(資料來源),var屬性設定迭代變數,varstatus表示狀態變數

格式化標籤

formatdate標籤

formatdate用於格式化日期 value屬性存放的是源資料 pattern屬性指定轉換格式

formatnumber標籤

formatnumber用於格式化數字 value屬性存放的是源資料 pattern屬性指定轉換格式 例

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表示式 1.概念 expression language表示式語言 2.作用 替換和簡化jsp頁面中j a 的編寫 3.語法 4.注意 jsp預設支援el表示式的。如果要忽略el表示式 1.設定jsp中page指令中 iselignored true 忽略當前jsp頁面中所有的el表示式 2...