HashTable + Jstl + forEach = ERRO?

1 resposta
afamorim

Eu li na documentacao do jstl 1.0 que posso utuilizar o forEach para correr um HashTable, mais não consigo acessar os metodos do meu objeto, agora quando eu retiro um coleection do mesmo atraves do metodo values o codigo do foreach funciona perfeitamente, alguem tem alguma dica?
:cry:

1 Resposta

Mauricio_Linhares

O Iterator de um objeto que implementa a interface Map (como HashTable) não retorna os valores, e sim Entries:

Leia a documentação da classe aqui java.util.Map.Entry

Pra pegar os itens que estão na HashTable, você poderia fazer assim:

<c:forEach items="${colecao}" var="entry">
Chave: ${entry.key}
Valor: ${entry.value}
</c:forEach>

Ou então fazer do jeito que você tá fazendo mesmo.

Criado 24 de agosto de 2005
Ultima resposta 24 de ago. de 2005
Respostas 1
Participantes 2