No desenvolvimento web, JSTL (JavaServer Pages Standard Tag Library) fornece um conjunto de tags para simplificar tarefas comuns em JSP ( páginas JavaServer). Uma dessas tarefas é iterar sobre estruturas de dados.
Para iterar sobre um HashMap e os ArrayLists contidos nele, você pode usar a tag
Para matrizes e coleções, var fornece o item atualmente iterado.
Item = ${item}
Para mapas, var fornece um objeto Map.Entry, que possui os métodos getKey() e getValue().
Key = ${entry.key}, value = ${entry.value}
Como o entry.value é uma lista, itere sobre ele também:
Key = ${entry.key}, values =
${item} ${!loop.last ? ', ' : ''}
O atributo varStatus melhora a legibilidade rastreando o status da iteração do loop.
Uma implementação Java semelhante abaixo ajuda a entender o processo:
for (Entry> entry : map.entrySet()) {
out.print("Key = " entry.getKey() ", values = ");
for (Iterator
Para referência adicional, revise os seguintes recursos:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3