我后台放了一个map在request中,在jsp用EL表达式${map[key]}根据键取值,但是怎么也取不出来,后来我试着用jstl<c:forEach items="${map }" var="entry">${entry.key },${entry.value }</c:forEach>遍历,却是可以的,难道我EL表达式${map[key]}写的不对吗?请问怎么用EL表达式根据确定的键取值呢
调试欢乐多
map.put("k1","v1" );
map.put("k2", "v2");
request.setAttribute("mapvalue", map);
<c:forEach items="${mapvalue}" var="mv">
${mv.key} = ${mv.value }
</c:forEach>
mapValue.put("key1", "value1");
mapValue.put("key2", "value2");
request.setAttribute("mapvalue", mapValue);<li>输出map,采用.进行导航,也称存取器</li><br>
mapvalue.key1:${mapvalue.key1 }<br>
mapvalue.key2:${mapvalue.key2 }<br>