1. 程式人生 > >JSP之EL(表示式語句)

JSP之EL(表示式語句)

${ 域物件的資料名稱 }           主要用於展示資料,資料來源主要來自於域物件

ex:

request.setAttribute(“a”,”資料”);

EL:  ${ a }

EL表示式獲取域物件中資料的優先順序

${ 域物件的資料名稱 }

域物件中從小往大取值(注:pageContext為最小的域物件

pageContext > request > session > servletContext【application】

不同域物件中如何存在相同的資料名稱?    ==》   ${ 域物件Scope.資料名稱 }

Scope指定了域物件

pageScope    requestScope     sessionScope     applicationScope

域物件中的資料名稱中有點【.】 如何獲取資料?   ==》  ${ 域物件Scope[資料名稱] }

EL表示式獲取的資料名稱下是一個物件,獲取物件中的值,是依靠的是物件中的get屬性

ex:

實體類User.java

jsp頁面中

getB()這種情況下${applicationScope.a.b}  才能獲取!!

(物件中沒有對應的可讀的a屬性,應該寫b 而不是${applicationScope.a.a}        注意:getB() 其中B只是方法命令要求字母要大寫,實際上還是b)