JSTL define un lenguaje de expresiones (EL) para facilitar el tratamiento de información, cuya sintaxis es:
${expresión}
En las expresiones se usan los operadores +,-,*,/,mod, >,<,<=,>=,==,!=, &&, ||, ! y del operador empty para comparar con null y con cadena vacía.
Con EL accedemos a todos los objetos implícitos de JSP, y se añaden los objetos param, paramValues y header. En EL los objetos implícitos disponibles son: pageContext, pageScope, requestScope, sessionScope, applicationScope, param, paramValues y header.
Para acceder a un atributo dentro de un objeto, podemos usar los operadores ‘.’ y ‘[]’, de las formas:
- objeto.atributo
- objeto["nombreAtributo"]
Ejemplo:
| <%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c” %><html><body>Resultado de 1+2+3:${1+2+3}<br>Valor de “parametro”: <%= request.getParameter(“parametro”)%>
con EL: ${param.parametro} <br> <% application.setAttribute(“atributo”, “valor”); %> Valor de “parametro”: <%= application.getAttribute(“atributo”) %> ${applicationScope.atributo} </body> </hml> |
En el ejemplo vemos que con <%= request.getParameter(“parametro”)%> se muestra null si el parámetro no está definido, mientras que con ${param.parametro} se muestra cadena vacía.
Es muy fácil de utilizar y nos facilita la vida.
Posts relacionados:
Uno de los problemas que nos encontramos al utilizar la plantilla para la paginación fue que no ...
Está de moda hacer balance de la gestión al frente de cualquier puesto de responsabilidad en á ...
La solución que nos ofrece Google para nuestras estadísticas de acceso es Google Analytics que ...
Algunas veces no volvemos locos buscando por toda la API cual es el método que acepta un tipo de ...
Configuración del servicio Con todo lo anterior está puesto en marcha completamente el mecanism ...

Comentarios recientes