首頁 > Java > java教程 > jsp中EL表達式有什麼用?

jsp中EL表達式有什麼用?

青灯夜游
發布: 2019-06-05 09:15:28
原創
3778 人瀏覽過

jsp中EL表達式有什麼用?

JSP EL語言定義

E L(Expression Language) 目的:為了讓JSP寫起來更簡單。

表達式語言的靈感來自 ECMAScript 和 XPath 表達式語言,它提供了在 JSP 中簡化表達式的方法。它是一種簡單的語言,基於可用的命名空間(PageContext 屬性)、巢狀屬性和對集合、操作符(算術型、關係型和邏輯型)的存取符、映射到Java 類別中靜態方法的可擴展函數以及一組隱式物件。

EL 提供了在 JSP 腳本編制元素範圍外使用執行時間表達式的功能。腳本編制元素是指頁面中能夠用於在 JSP 檔案中嵌入 Java 程式碼的元素。它們通常用於物件操作以及執行那些影響所產生內容的計算。 JSP 2.0 將 EL 表達式加入為一種腳本編制元素。

jsp中EL表達式有什麼用?

1、取得資料:

EL表達式主要用於取代JSP頁面中的腳本表達式,以從各種類型的web網域中擷取java物件、取得數據。 (某個web域中的對象,存取javabean的屬性、存取list集合、存取map集合、存取數組)

2、執行運算:

利用EL表達式可以在JSP頁面中執行一些基本的關係運算、邏輯運算和算術運算,以便在JSP頁面中完成一些簡單的邏輯運算。

${user==null}
登入後複製

3、取得web開發常用物件

EL 表達式定義了一些隱式對象,利用這些隱式對象,web開發人員可以很輕鬆地獲得對web常用對象的引用,從而獲得這些物件中的資料。

4、呼叫Java方法

EL表達式可讓使用者開發自訂EL函數,以在JSP頁面中透過EL表達式呼叫Java類別的方法。

使用EL表達式取得資料語法:「${標識符}」EL表達式語句在執行時,會呼叫pageContext.findAttribute方法,以識別碼為關鍵字,分別從page、requestsession、application四個域中尋找對應的對象,找到則返回對應對象,找不到則返回」” (注意,不是null,而是空字串)。

範例:${user}

以上是jsp中EL表達式有什麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
jsp
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板