2012-10-14 75 views
0

,這可能是一個奇怪的問題,但我有一個地圖長串對:JSTL通過價值訪問MAP沒有鑰匙

10 ANIMAL 11菌 12蘑菇時

我送此HashMap從彈簧控制器,以查看:

Map<Long, String> catMap = filterService.generateCatMap(); 
... 
mv.addObject("catMap", catMap); 

在我可以通過迭代catMap或直接[「KEY」]輕鬆打印鍵值對視圖

問題是我有一個JS函數,我必須通過KEY並知道VALUE。所以這與map相反:按鍵獲取值。

實際上是否可以通過知道值而不是迭代來獲得密鑰? (我必須指出,密鑰和值是唯一的,沒有重複)

回答

1
//JSP 
<c:forEach var="country" items="${capitalList}"> 
    Country: ${country.key} - Capital: ${country.value} 
</c:forEach> 

看看上面的代碼邏輯是否有幫助。它可以幫助您檢索循環中的鍵和值。您可以在forEach循環中使用腳本函數,並根據需要執行所需的操作。