Lista de HashMap

1 resposta
Igor_Novaes

Meus caros!

Sou meio novo em HashMap…
Eu estou fazendo uma Lista de HashMap para enviar a uma página jsp, para listar os seus respectivos valores.
Desta forma:

List listagem = new ArrayList();
HashMap nomesA = new HashMap();
HashMap nomesB = new HashMap();

.....alimentação dos HashMap's

listagem.add(nomesA);
listagem.add(nomesB);

Como eu faço para pegar cada um deles na minha página jsp?
No momento estou fazendo assim:

List lista = (List)request.getAttribute("listagem");
HashMap<Object, Object> hashMapA = (HashMap)lista.get(1);
HashMap<Object, Object> hashMapB = (HashMap)lista.get(2);

O que estou fazendo de incorreto?
Devo fazer de qual forma…?

1 Resposta

furutani

Olá

no JSP é melhor usar JSTL. Eu acho mais facil.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
  <title>Example - Iterate Map</title>
</head>
<body>
<pre>

<c:forEach var="lista" items="${listagem}">
  <c:forEach var="entry" items="${lista}">
    Name:  ${entry.key}
    Value: ${entry.value}<br>
  </c:forEach>
</c:forEach>

</pre>
</body>
</html>
Criado 1 de junho de 2008
Ultima resposta 1 de jun. de 2008
Respostas 1
Participantes 2