jstl EL表達(dá)式遍歷Map的方法
在EL中,方括號運(yùn)算符用來檢索數(shù)組和集合的元素。
對于實(shí)現(xiàn) Java.util.Map
接口的集合,方括號運(yùn)算符使用關(guān)聯(lián)的鍵查找存儲在映射中的值。
在方括號中指定鍵,并將相應(yīng)的值作為表達(dá)式的值返回。
例如,表達(dá)式 ${map['key']}
返回與 map標(biāo)識符所引用的 Map 中的 "key" 鍵相關(guān)聯(lián)的值。
當(dāng)forEach 的items屬性中的表達(dá)式的值是java.util.Map時,則var中命名的變量的類型就是 java.util.Map.Entry。
這時var=entry
的話,用表達(dá)式${entry.key}
取得鍵名。
用表達(dá)${entry.value}
得到每個entry的值。
這是因?yàn)閖ava.util.Map.Entry對象有g(shù)etKey和getValue方 法,表達(dá)式語言遵守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表達(dá)式遍歷Map的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Netty中ChannelPoolHandler調(diào)用處理程序詳解
這篇文章主要介紹了Netty中ChannelPoolHandler調(diào)用處理程序詳解,Netty 是基于 Java NIO 的異步事件驅(qū)動的網(wǎng)絡(luò)應(yīng)用框架,使用 Netty 可以快速開發(fā)網(wǎng)絡(luò)應(yīng)用,Netty 提供了高層次的抽象來簡化 TCP 和 UDP 服務(wù)器的編程,但是你仍然可以使用底層的 API,需要的朋友可以參考下2023-11-11使用filter實(shí)現(xiàn)url級別內(nèi)存緩存示例
這篇文章主要介紹了使用filter實(shí)現(xiàn)url級別內(nèi)存緩存示例,只需要一個靜態(tài)類,在filter中調(diào)用,也可以全部寫到filt里面。可以根據(jù)查詢參數(shù)分別緩存,需要的朋友可以參考下2014-03-03JAVA SPI特性及簡單應(yīng)用代碼實(shí)例
這篇文章主要介紹了JAVA SPI特性及簡單應(yīng)用代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-05-05springboot配置templates直接訪問的實(shí)現(xiàn)
這篇文章主要介紹了springboot配置templates直接訪問的實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12SpringBoot優(yōu)先加載指定Bean的實(shí)現(xiàn)
SpringBoot框架在啟動時可以自動將托管的Bean實(shí)例化,一般情況下它的依賴注入特性可以正確處理Bean之間的依賴關(guān)系,無需手動指定某個 Bean優(yōu)先創(chuàng)建實(shí)例,文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-05-05JAVA實(shí)現(xiàn)微信APPV3支付保姆級教程
微信實(shí)現(xiàn)支付功能與支付寶實(shí)現(xiàn)支付功能是相似的,這篇文章主要介紹了JAVA實(shí)現(xiàn)微信APPV3支付的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01