else ejemplos ejemplo java jsp jstl

ejemplos - taglib java



Compruebe un tamaño de colección con JSTL (4)

De: http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fn/tld-summary.html

length (java.lang.Object) : devuelve el número de elementos de una colección o el número de caracteres de una cadena.

ponga esto en la parte superior de la página para permitir el espacio de nombres fn:

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

y usar así en tu página jsp:

<p>The length of the companies collection is : ${fn:length(companies)}</p>

Así que para probar con la longitud de una colección:

<c:if test="${fn:length(companies) gt 0}"> <p>It is greater than 0</p> </c:if>

Tenga en cuenta que el uso de gt lugar de > as > no está permitido dentro de las etiquetas jsp / jsf.

¿Cómo puedo verificar el tamaño de una colección con JSTL?

Algo como:

<c:if test="${companies.size() > 0}"> </c:if>


Puedes usar así

${fn:length(numList)}


Según lo sugerido por @Joel y @Mark Chorley en comentarios anteriores:

${empty companies}

Esto comprueba las listas / colecciones / arrays nulas y vacías. No le da la longitud, pero satisface el ejemplo en el OP. Si puede salirse con la suya, esto es más limpio que importar una biblioteca de etiquetas y su sintaxis crujiente como gt .


use ${fn:length(companies) > 0} para verificar el tamaño. Esto devuelve un booleano.