JSP之EL(表示式語句)
阿新 • • 發佈:2018-11-11
${ 域物件的資料名稱 } 主要用於展示資料,資料來源主要來自於域物件
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)