欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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}无法获取到对应的值