8Jun/100
Acceder a una variable de scriplet con JSTL (y viceversa)
Aunque mezclar scriptlets y JSTL en las páginas JSP es una mala práctica (hace el código mucho más difícil de mantener), a veces es complicado de evitar tener que compartir variables entre código java incrustado en los JSP (scriptlets) y las etiquetas JSTL. Para poder compartir valores de variable entre ambos existe el contexto de la página:
Acceder a una variable de un scriptlet con JSTL
?Ver código JAVA
<% String miVariable = "Cadena"; pageContext.setAttribute("miVariable", miVariable); %> |
?Ver código JAVA
<c:out value="miVariable"/> |
Acceder a una variable de JSTL mediante scriptlets
?Ver código JAVA
<c:set var="miVariable" value="Cadena"/> |
?Ver código JAVA
<%
String miVariable= (String)pageContext.getAttribute("miVariable");
out.print(miVariable);
%> |
Las variables usadas pueden ser objetos complejos, siempre que se importen mediante
?Ver código JAVA
<%@page import="paquete.nombre.de.la.clase"%> |
Vía | Alessandro Melandri.