JSTL遍历Map详细介绍 博客分类: 技术资料 JSTLMapJAVA遍历
程序员文章站
2024-03-23 11:57:58
...
JSTL遍历Map的两种方式
Map aMap = {
"keyNum1":"keyvalue1",
"keyNum2":"keyvalue1",
"keyNum3":"keyvalue1",
"keyNum4":"keyvalue1",
"keyNum5":"keyvalue1",
"keyNum6":"keyvalue1",
}
1.通过.(点)的方式遍历,比较固定,程序中写死Map的key值
举例:${aMap.keyNum1}
2.通过[](中括号)的方式遍历,比较灵活,Key值可以动态的拼接
举例:
<c:forEach begin="1" end="6" step="1" var="index">
<c:set var="dynamicKey" value="keyNum${index}" />
${aMap[dynamicKey]}
</c:forEach>
当然,以上的访问方式也可以支持多层次访问map, ${aMap[dynamicKey][anotherKey]}
3.额外需要注意,在JSTL的Map中,key值不可以为数字,不然在JSP中是无法取到值的。
Map aNumKeyMap = {
"57738":"value",
"R5423":"VALUE"
}
通过 ${aNumKeyMap.57738}无法获取到对应的值