程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> jstl EL表達式遍歷Map的辦法

jstl EL表達式遍歷Map的辦法

編輯:關於JAVA

jstl EL表達式遍歷Map的辦法。本站提示廣大學習愛好者:(jstl EL表達式遍歷Map的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是jstl EL表達式遍歷Map的辦法正文


在EL中,方括號運算符用來檢索數組和集合的元素。

關於完成 Java.util.Map 接口的集合,方括號運算符運用關聯的鍵查找存儲在映射中的值。

在方括號中指定鍵,並將相應的值作為表達式的值前往。

例如,表達式 ${map['key']} 前往與 map標識符所援用的 Map 中的 "key" 鍵相關聯的值。

當forEach 的items屬性中的表達式的值是java.util.Map時,則var中命名的變量的類型就是 java.util.Map.Entry。

這時var=entry的話,用表達式${entry.key}獲得鍵名。

 用表達${entry.value}失掉每個entry的值。

這是由於java.util.Map.Entry對象有getKey和getValue方 法,表達式言語恪守JavaBean的命名商定。

<% 
Map<String,String> map2 = new HashMap(); 
map2.put("a","hello world"); 
map2.put("b","this is map"); 
request.setAttribute("map2",map2); 
%>
<c:forEach var="item" items="${map2}"> 
${item.key} > ${item.value} <br> 
</c:forEach> 
<c:if test="${item.product!=null || fn:length(item.product) != 0}">
 <c:forEach items="${item.product}" var="product">
  <c:if test="${product.key=='userName'}">
   ${product.value}
  </c:if>
 </c:forEach>
</c:if>

以上所述是給大家引見的jstl EL表達式遍歷Map的辦法,希望對大家有所協助,假如大家有任何疑問請給我留言,會及時回復大家的。在此也十分感激大家對網站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved