EL表示式取Map中的值

2021-08-29 04:39:28 字數 944 閱讀 9023

當map中是string,string時

mapmap = new hashmap();

map.put(「x」, 「1」);

map.put(「y」, 「2」);

map1.put(「z」, 「3」);

前台jsp 中使用el獲取map:

使用m ap

["x"

]或或ma

p["x

"]或取值

$$輸出為:11

使用jstl的標籤取值

key:value:

輸出為:

key:x value:1

key:y value:2

key:z value:3

當map中是integer,string時

後台servlet中:

hashmapmap2 = new hashmap();

map2.put(1, "b");

map2.put(2, "bb");

map2.put(3, "bbb");

前台jsp 中使用el獲取map:

使用m ap

2[1]

或或

map2[1

]或,不可以獲取到值,使用map

2.1取值會

報錯。當

map中

的key

型別為l

ong時

,可以使

用取值會報錯。當map中的key型別為long時,可以使用

map2.1

取值會報

錯。當m

ap中的

key類

型為lo

ng時,

可以使用

取到值使用jstl的標籤取值,與map中存放string,string時一樣,可以取到值

el表示式取map值問題

el表示式取map值 後台 request.setattribute map map 前台取map 取map中的某個屬性 若key是字串 若key是數字 注意 數字為key的話必須為long型別 map.put 1l,value 也可以遍歷來取 map key 只對long型別的數字起作用 map....

el表示式取複雜map陣列的值

1.對於map結構類似於map中巢狀map型別 mapmap1 new hashmap mapmap2 new hashmap mapmap3 new hashmap map2.put 1,a map2.put 2,b map1.put 3,map2 map1.put 4,map3 如果想取得map...

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 獲取...