这可能是一个奇怪的问题,但我有一个地图长字符串对:
10动物 11细菌 12 SHROOM
我将这个HashMap从Spring Controller发送到View:
Map<Long, String> catMap = filterService.generateCatMap();
...
mv.addObject("catMap", catMap);
在视图中,我可以通过迭代或直接通过catMap ['KEY']
轻松打印键值对问题是我有一个JS函数,我必须传递KEY,我知道VALUE。所以这与map相反:按键获取值。
实际上是否可以通过知道值而无需迭代来获取密钥? (我必须提到键和值是唯一的,没有重复)
答案 0 :(得分:1)
//JSP
<c:forEach var="country" items="${capitalList}">
Country: ${country.key} - Capital: ${country.value}
</c:forEach>
查看上述代码逻辑是否有帮助。它可以帮助您检索循环中的键和值。您可以在forEach循环中使用脚本函数,并根据需要执行所需的操作。