En el desarrollo web, JSTL (Biblioteca de etiquetas estándar de JavaServer Pages) proporciona un conjunto de etiquetas para simplificar tareas comunes en JSP ( Páginas del servidor Java). Una de esas tareas es iterar sobre estructuras de datos.
Para iterar sobre un HashMap y las ArrayLists que contiene, puede usar la etiqueta
Para matrices y colecciones, var le proporciona el elemento iterado actualmente.
Item = ${item}
Para maps, var le proporciona un objeto Map.Entry, que tiene los métodos getKey() y getValue().
Key = ${entry.key}, value = ${entry.value}
Dado que el valor de entrada es una lista, itere sobre él también:
Key = ${entry.key}, values =
${item} ${!loop.last ? ', ' : ''}
El atributo varStatus mejora la legibilidad al rastrear el estado de iteración del bucle.
Una implementación de Java similar a continuación ayuda a comprender el proceso:
for (Entry> entry : map.entrySet()) {
out.print("Key = " entry.getKey() ", values = ");
for (Iterator
Para obtener más referencias, revise los siguientes recursos:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3