el表达式遍历list中的list_EL表达式获取map和list集合中的值 | 学步园
Map的每個對象以key=value的形式給出
當forEach tag的item屬性中的表達式的值是java.util.Map時,在var中命名的變量被設置為類型是java.util.Map.Entity的item。這時,迭代變量被稱為entity,因此,用表達式${entity.key}取得鍵名。
在下面的例子中你會看到,可以用表達式${entity.value}得到每個entity的值。這是因為java.util.Map.Entity對象有getKey和getValue方法,表達式語言遵守JavaBean的命名約定。
通常,JSP EL表達式${a.b.c.d}是用代碼a.getB().getC().getD()來計算的。這種表達式是對JavaBean屬性的相繼調用的簡化
Map map = new HashMap();?// 實例化map 接口
map.put("aa","xyy");
map.put("bb","pzw");
map.put("cc","hy");
map.put("dd","bu");
map.put("ee","haha");?// 向集合中增加內容
request.setAttribute("map",map); // 向 request 集合中保存
%>
${map}//獲取map集合中的值
List集合和map用法差不多 具體用法
List list = new ArrayList();?// 實例化list 接口
list.add("abc");
list.add("123");
list.add("haha");
list.add("hehe");// 向集合中增加內容
request.setAttribute("list",list); // 向 request 集合中保存
%>
${list[0]}
${list[1]}
${list[2]}
${list[3]} //獲取list集合中的值
各個集合的作用對象
總結
以上是生活随笔為你收集整理的el表达式遍历list中的list_EL表达式获取map和list集合中的值 | 学步园的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 截取中英文字符串
- 下一篇: sicily 1012. Stackin