EL表示式取Map,List值的總結

2021-08-04 06:46:32 字數 975 閱讀 5040

後台action 中:

map map = new hashmap();

map.put(key1,value1);

map.put(key2,value2);

map.put(key3,value3);

前台jsp 中使用el獲取map:

1 :  $   ---- 直接取map中key=key1 的value;  例:  map .put("a","b"),  $  就可以

注意:如果key1 是數值,例如; 1

後台 map.put(1, value1) , 前台 $將取不到值。原因:el表示式中數字1是long型別,無法匹配後台map中的int。 修改 map.put(0l, value);  前台 :$.

後台action :

list list = new arraylist(); 

list.add("abc");

list.add("123");

list.add("haha");

list.add("hehe");

前台jsp中:

$,         $,          $,          $

list> students = new arraylist>(); 

maps1 = new hashmap();

s1.put("name","jim");

s1.put("age","15");

students.add(s1);

maps2 = new hashmap();

s2.put("name","lucy");

s2.put("age","12");

students.add(s2);

前台:

el表示式取map值問題

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

EL表示式取Map中的值

當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 或取值 輸出為 1 1 使用jstl的標籤取值 key value 輸出為 ...

EL表示式陣列 Map List集合取值

jstl是sun的標準taglib庫,jstl是標籤庫和el語言的結合。屬性值 物件值 姓名 年齡 所屬組 map集合 假設action中儲存map集合 map mapvalue new hashmap mapvalue.put key1 值1 mapvalue.put key2 值2 reques...