el表达式取map值问题

el表达式取map值:

  后台代码:request.setAttribute("map",map);

  前台取map:${map}

  取map中的某个属性:

        若key是字符串:${map.key1}

        若key是数字:${map[1]} 注意:数字为key的话必须为long类型 map.put(1l,"value");

  也可以遍历来取:

     <c:forEach var="temp" items="${map }">${temp.value}</c:forEach>

     map[key]只对long类型的数字起作用    map.key对long类型之外的都可以这么取

 

View Code
<c:forEach var="temp" items="${map }"  varStatus="_index">
    ${temp.value}  ${_index.index}----可以取到序号
</c:forEach>    

 

 

posted @ 2012-11-19 11:50  大打气菜鸟  阅读(999)  评论(0编辑  收藏  举报