怎么在jsp页面获取每个Map中key所对应的value值得 size啊

<c:forEach items="${reptiles}" var="item">

<tr class="bordbottom">
<td>
${item.key }
</td>
<td>
怎么在这儿获取当前key的value指的长度啊

</td>
<td>
</td>
</tr>
</c:forEach>
</table>

使用jstl标签c:forEach
第一步:引入标签<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
第二步:<c:forEach items="${requestScope.winMap}" var="entry">
第三步:一个 Map 被 c:forEach 迭代出来之后是个 Map.Entry 对象,用 xx.key 和 xx.value 就可以得到键和值了key:${entry.key} value:${entry.value}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-06-14
你把map放到request或者session里面去,JSP页面不就可以取到了么,剩下的你该知道了吧

那你前面的${item.key }不要用表达式,写在<%%>里面赋值给一个变量,然后两个<td>之间都操作那个变量,不然性能会有损耗本回答被网友采纳
第2个回答  2012-07-10
<%
Map map = (Map)request.getAttribute("returnMap"); //request 中你传来的Map returnMap
int size = map.size();
String value1 = map.get("key1");
String value2 = map.get("key2");
%>
说白了在<% %>中写Java代码就行 在页面取值是用 <%=value1%>本回答被网友采纳
第3个回答  2017-06-13
map.get("key").length();
第4个回答  2012-07-10
同求答案。。。
相似回答