1、EL 照明燈
2、EL是elevation的縮寫,意思是水平,標高,在這裡可以是立面圖的概念,
3、表示式是 JSP 必備的語法元素,在接下來的教程中我們將介紹 EL、運算子、變數、常量、保留字的定義以及應用技巧。本文我們首先介紹EL 表示式語言來自於標準化指令碼語言 ECMAScript 和 XPath,EL 表示式簡化了 JSP 語言的寫法。在 EL 表示式出現之前,開發 Java Web 應用時經常需要將大量的 Java 程式碼嵌入 JSP 頁面中,使頁面的可讀性變得很差,使用 EL 可以使頁面變得很好。例如,對應於以下 Java 程式碼片段:
如果使用 EL 表示式,則只需要下面一行程式碼:
在 Web 開發中常用的表示式是 EL,它除了具有語法簡單和使用方便的性質外,還具有以下幾方面的特點。
如果 Web 容器不支援 EL,可以禁用 EL,方法有三種。第一種:使用斜槓符號“\”,該方法只須在EL表示式前加“\”。例如:
第二種:使用 page 指令,該方法將 page 指令中的 isELIgnored 設定為 true。例如:
第三種:在 web.xml 檔案中配置 <el-ignored> 元素。例如,下面的配置禁止 Web 中的所有 JSP 頁面使用 EL:
1、EL 照明燈
2、EL是elevation的縮寫,意思是水平,標高,在這裡可以是立面圖的概念,
3、表示式是 JSP 必備的語法元素,在接下來的教程中我們將介紹 EL、運算子、變數、常量、保留字的定義以及應用技巧。本文我們首先介紹EL 表示式語言來自於標準化指令碼語言 ECMAScript 和 XPath,EL 表示式簡化了 JSP 語言的寫法。在 EL 表示式出現之前,開發 Java Web 應用時經常需要將大量的 Java 程式碼嵌入 JSP 頁面中,使頁面的可讀性變得很差,使用 EL 可以使頁面變得很好。例如,對應於以下 Java 程式碼片段:
<%if(session.getAttribute(nunamen)!==null){Out.println(session.getAtribute("uname").toString());}%>如果使用 EL 表示式,則只需要下面一行程式碼:
$ {uname}在 Web 開發中常用的表示式是 EL,它除了具有語法簡單和使用方便的性質外,還具有以下幾方面的特點。
可以與 JSTL 以及 JavaScript 結合使用。可自動執行數值轉換。例如,如果想輸出兩個字串數值型 number1 和 number2 的和,可以透過“+”連線,即 ${numberl+number2}。可以訪問 JavaBean 中的屬性、巢狀屬性和集合屬性。可實現算術、邏輯、關係、條件等多種運算。可以獲得命名和空間(pageContext 物件是頁面中所有其他內建物件的最大範圍的繼承物件,透過它可以訪問內建物件)。執行除法時如果除數是 0,則返回無窮大(Infinity),不返回錯誤。可訪問 4 種 JSP 的作用域(request、session、application、page)。擴充套件函式可以與 Java 類的靜態方法執行對映。如果 Web 容器不支援 EL,可以禁用 EL,方法有三種。第一種:使用斜槓符號“\”,該方法只須在EL表示式前加“\”。例如:
\${uname}第二種:使用 page 指令,該方法將 page 指令中的 isELIgnored 設定為 true。例如:
<%@ page isEIiIgnored="true" %>第三種:在 web.xml 檔案中配置 <el-ignored> 元素。例如,下面的配置禁止 Web 中的所有 JSP 頁面使用 EL:
純文字複製<jsp-property-group><url-pattern>*jsp</url-pattern><el-ignored>false</el-ignored></jsp-propery-group>