¿Hay alguna manera de obtener el tamaño de un Mapa usando JSTL? Probé con $ {} myMap.size pero que no está funcionando ..cómo obtener el tamaño de un HashMap usando jstl
Respuesta
La función de longitud JSTL funciona en un Collection
pero no está seguro si funcionará en un Map
. Podría valer la pena intentarlo.
${myMap.size}
no está funcionando, ya que se traduce a myMap.getSize() por el analizador EL.
Probar:
${myMap.size()}
Se debe trabajar.
obtuvieron la solución: Use las funciones jstl.
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
a continuación, utilizar la siguiente manera:
<c:if test="${fn:length(myMap) > 1 }">
se puede ver un ejemplo para encontrar el tamaño JSTL HashMap here
Estamos utilizando HashMap size
método aquí
${numMap.size()}
Si Está intentando simplemente imprimir el conteo, entonces tiene que usar fn
etiquetas. Pero si desea procesar todos los elementos de un mapa o hacer algo basado en el número de artículos disponibles, intente esto utilizando sólo núcleo de etiquetas JSTL:
<c:if test="${mapVar != null}"/>
<c:forEach var="mapEntry" items="${mapVar}">
<!-- if there is any entry in the map do something -->
</c:forEach>
</c:if>
Lo anterior es equivalente al código de Java
if (maVar != null && mapVar.size() >= 1) {
// do something
}
Sí, no puede imprimir el tamaño de esta manera, pero aún puede procesar la información de los elementos existentes.
Preferí esta solución porque esa url de SUN se equivoca, por lo que lo anterior funcionó para mí.
- 1. Uso de JSTL cómo "poner" un valor en un HashMap
- 2. Obtener clave de un HashMap usando el valor
- 3. Compruebe un tamaño de colección con JSTL
- 4. ¿Cómo obtener un número aleatorio en JSTL?
- 5. HashMap concurrente: comprobación de tamaño
- 6. Limitar el tamaño máximo de un HashMap en Java
- 7. Cómo obtener el tamaño de un NSString
- 8. JSTL foreach: obtener el objeto siguiente
- 9. Cómo obtener el tamaño de imagen (bytes) usando PIL
- 10. Leer datos de HashMap usando la etiqueta JSTL en JSP sin usar para cada uno o para el bucle
- 11. ¿Cómo obtener los mismos valores de HashMap?
- 12. valor Acceso Enum usando EL con JSTL
- 13. Acceda al tamaño de una colección en JSP/JSTL/EL
- 14. Cómo llamar al método parametrizado desde JSP usando JSTL/EL
- 15. ¿Alguien todavía está usando JSTL?
- 16. Cómo deshabilitar el botón html usando las etiquetas JSTL
- 17. Cómo obtener el tamaño de un rango en Excel
- 18. python. obtener el tamaño de un objeto
- 19. Obtener recursivamente el tamaño de un directorio
- 20. ¿Cómo puedo obtener el tamaño de carga de un archivo usando Javascript simple?
- 21. ¿Puede el tamaño de un HashMap de Java() no estar sincronizado con el tamaño real de sus entradas?
- 22. ¿Obtener el nombre de dominio en la URL con JSTL?
- 23. cómo obtener el tamaño de Heap de un programa
- 24. ¿Cómo obtener el tamaño de RAM total de un dispositivo?
- 25. Cómo obtener el tamaño de archivo
- 26. Cómo obtener el tamaño del archivo HttpPostedFileBase
- 27. ¿Cómo obtener el tamaño rect de UITableViewCell?
- 28. Obtener claves de HashMap en Java
- 29. ¿Cómo obtener el tamaño de una matriz?
- 30. ¿Cómo obtener el tamaño real de JPanel?
funcionará :) – coder247
Un ejemplo, un enlace, _something_ haría que esta respuesta fuera mucho más útil. – Madbreaks