EL表示式獲取Map和List中的值

2021-08-19 08:36:25 字數 1591 閱讀 4205

el

表示式獲取

map和

list

中的值el

表示式取

map中的值:

當map

中是string,string

後台servlet

中:mapmap1=newhashmap();

map1.put("a", "b");

map1.put("aa", "bb");

map1.put("aaa", "bbb");

前台jsp

中使用el

獲取map:使用

$或$取值

$ $

輸出為:

使用jstl

的標籤取值

"$" var="item">

key:"$" />    

value:"$" />

輸出為:

不知道為什麼與存放的順序不同?

當map

中是integer,string

後台servlet

中:hashmapmap2 =newhashmap();

map2.put(1, "b");

map2.put(2, "bb");

map2.put(3, "bbb");

前台jsp

中使用el

獲取map:使用

$或$,不可以獲取到值,使用

$取值會報錯。當

map中的

key型別為

long

時,可以使用

$取到值

使用jstl

的標籤取值,與

map中存放

string,string

時一樣,可以取到值

el表示式取

list

的值:後台

servlet

:listlist1=newarraylist();

list1.add("a");

list1.add("b");

list1.add("c");

list1.add("d");

前台jsp

中使用el

獲取map:使用

$獲取值

使用jstl

的標籤取值

"$" var="item">

"$">

無論list

中存放的是

string

或是integer

,上述兩種方式都可以成功取到值

使用foreach

遍歷,每次得到的都是map中的資料,在根據el取map集合的方法就可以得到資料

listmap=[,]

<

c:foreach

var="list"

items="$"

>

編號:$  

姓名:$ 

c:foreach

>

EL表示式獲取Map和List中的值

el表示式獲取 map和 list 中的值el 表示式取 map中的值 當map 中是string,string 時 後台servlet 中 mapmap1 newhashmap map1.put a b map1.put aa bb map1.put aaa bbb 前台jsp 中使用el 獲取m...

EL表示式和

el表示式 el表示式用於獲取資料,在jsp頁面中可使用 的形式通知jsp引擎呼叫pagecontext.findattribute 方法,以識別符號為關鍵字從各個域物件中獲取物件。如果域物件中不存在識別符號所對應的物件,則返回結果為 注意,不是null address address new ad...

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

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