170819 關於EL表示式的知識點

2022-08-27 00:36:10 字數 1779 閱讀 6394

1 .el表示式  

[1] 簡介

> jsp表示式 <%= %> 用於向頁面中輸出乙個物件。  

> 到jsp2.0時,在我們的頁面中不允許出現 jsp表示式和 指令碼片段。  

> 使用el表示式來代替jsp表示式 ,使用jstl標籤來代替jsp指令碼片段。

> el表示式用來向頁面輸出內容   

getattribute();//四個域物件都可以使用//作用不是接收請求引數,在使用getattribute方法之前必須先使用setattribute()將屬性對方法域物件中;返回object型別!    

getparameter()://僅僅是request使用!用於接收請求引數【url,form表單中】;返回值string型別    

[2] 基本語法

> $  

> el表示式可以從域中獲取屬性。    

- 使用 $    

- 如果只填寫乙個屬性名,el表示式會自動做全域查詢。       

- 例子:     查詢request中屬性      $     查詢session中的屬性      $    

- 注意:el表示式只能獲取域中的屬性     el表示式不能直接呼叫物件的方法     

- 通過el表示式讀取物件的屬性時,只需要$     el表示式會自動呼叫物件的對應的getter方法,通過將屬性名首字母大寫,然後加上個get          注意:只要有屬性,就可以一直點下去,也就說物件的屬性是物件的話,我們也可以通過物件的屬性的屬性的方式呼叫!    

- 當讀取一些名字比較特殊的屬性時,這種特殊值必須要指定域,例如屬性名帶-:     $   

[3] 隱含物件

> el中一共有11個內建物件。   

- pagecontext      型別 pagecontext       它和jsp中pagecontext是乙個東西      作用 可以獲取到jsp中其他的隱含物件      例如:可以獲取專案名:       $         

- pagescope      型別:map代表:page域中的屬性      作用:可以獲取到page域中的屬性          

- requestscope      型別:map代表:request域中的屬性      作用:可以獲取到request域中的屬性        

- sessionscope      型別:map代表:session域中的屬性      作用:可以獲取到session域中的屬性     

- param      型別: map代表:使用者傳送的請求引數      作用:可以獲取請求引數      用法: $        

- paramvalues      型別:map代表:乙個請求引數對應的多個值      用法: $      

- header      作用:可以獲取到使用者傳送的請求頭      型別:map例如:獲取使用者的系統資訊 $          ?

- headervalues      型別: map作用:可以獲取乙個頭的多個值        ?

- initparam;      型別:map作用:獲取整個web應用的初始化引數        ?

- cookie      型別:map作用:用來獲取cookie

[4] 運算  

> 在el中可以直接使用運算子進行運算。    

> 在el中可以使用empty元素符:    如果值為null , empty則返回 true    如果為空串, 則返回 true    空的集合    返回true

> 所以empty元素符經常用來判斷集合或者字串是否為空

關於EL表示式的複習

el表示式,全名expression language。下面是el表示式的一些語法 1.el標籤基本語法 2.el標籤用法 el與區域性變數 4個作用域中的全域性變數 el與集合 4.el標籤的隱含變數 隱藏作用域 表單 5.禁用el標籤 page iselignored true 關於el表示式,...

關於el表示式的效能

最近遇到乙個需求 就是使用者提交表單的時候允許輸入空字串,形如 user 這種,但是到了查詢列表展示的時候,出現只能顯示 user 乙個空格而非多個空格,原因 瀏覽器在解析html頁面時,會將多個連續的空格解析成乙個空格。於是我想到了使用jsp的el表示式 做乙個整體的替換。但是發現,原先列表渲染3...

EL表示式 EL表示式顯示資料

1.基本資料型別與string型別 request.setattribute scores 滿分 request.setattribute a 1 頁面顯示為 滿分2.自定義型別 a 在頁面中要顯示的自定義類成員變數必須要有getter b 如何顯示 建立乙個student類 request.set...