HashMap <hashmap <integer,integer =“”>,String&gt;在JSP访问</hashmap <integer,>

时间:2014-12-21 17:47:23

标签: java jsp hashmap

HashMap<HashMap<Integer, Integer>, String> myMap = new HashMap<HashMap<Integer, Integer>, String>();

HashMap<Integer, Integer> mmm = new HashMap<Integer, Integer>();
mmm.put(1, 2);
myMap.put(mmm, "la");

mmm = new HashMap<Integer, Integer>();
mmm.put(2, 3);
myMap.put(mmm, "ololo");

如何逐个从JSP页面访问myMap? 我需要像

这样的东西
<td>${myMap[2][3]}</td>

打印

<td>ololo</td>

2 个答案:

答案 0 :(得分:0)

你需要创建像mmm这样的地图来访问myMap中的值。 Chek遵循jsp的代码。

    <%  HashMap<Integer, Integer> mmm1 = new HashMap<Integer, Integer>();
mmm1.put(2, 3);
%>
<td><%=(myMap.get(mmm1)) %></td>

答案 1 :(得分:0)

<c:forEach var="outEntry" items="${myMap}">
  <c:forEach var="inEntry" items="${outEntry.key}">
    <c:if test="${inEntry.key== 2 && inEntry.value==3}">
         <td><c:out value="${outEntry.value}"/></td>
     </c:if>
  </c:forEach>
</c:forEach>

您可以使用JSTL进行检索。