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中文網其他相關文章!