Foros del Web » Programación para mayores de 30 ;) » Java »

Probelmas en JSLT con ${item}

Estas en el tema de Probelmas en JSLT con ${item} en el foro de Java en Foros del Web. Saludos compañeros Alguien sabe porque no me funciona este ejemplo: Les comento que he instalado sin problemas el JSLT sobre Jboss: Código: <%@ taglib prefix="c" ...
  #1 (permalink)  
Antiguo 30/04/2005, 19:44
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Problemas en JSLT con ${item}

Saludos compañeros

Alguien sabe porque no me funciona este ejemplo:

Les comento que he instalado sin problemas el JSLT sobre Jboss:

Código:
<%@ taglib prefix="c"   uri="http://java.sun.com/jstl/core_rt" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt"  %>
<%@ taglib prefix="x"   uri="http://java.sun.com/jstl/xml_rt"  %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql_rt"  %>
<html>
<body>
  <c:out value="Hola mundo"/>

  <c:forEach items="${header}" var="item">
	<c:out value="${item}"/><br/>
  </c:forEach>
</body>
</html>
Lo raro es que LA PRIMERA linea si funciona sin probelmas:

Código:
<c:out value="Hola mundo"/>
pero cuando intento utilizar "${value}" no funciona.


Gracias por su ayuda

Última edición por jmontoya; 05/05/2005 a las 23:55
  #2 (permalink)  
Antiguo 02/05/2005, 13:53
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 20 años, 6 meses
Puntos: 0
Saludos compañeros

Alguien tendra alguna idea de porque tengo ese problema.

Agradeceria cualqiuer comentario.
  #3 (permalink)  
Antiguo 02/05/2005, 14:42
 
Fecha de Ingreso: abril-2005
Mensajes: 56
Antigüedad: 19 años, 8 meses
Puntos: 0
No soy un experto en el tema pero

tengo un codigo similar al tuyo y funciona..
<c:forEach items="${model.categorias}" var="categ">
<option value="<c:out value="${categ.categoriaid}"/>" ><c:out value="${categ.categorianombre}"/></option>
</c:forEach>

categ (en tu caso item ) es una variable (objeto) en el que voy a barrer el lazo, debo estar seguro que este objeto exista, si no esta declarado no voy a poder imprimir nada.. ademas si el objeto tiene atributos, el print del value debe ser sobre uno de los atributos como esta en las lineas anteriores

Saludos
  #4 (permalink)  
Antiguo 02/05/2005, 21:30
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 20 años, 6 meses
Puntos: 0
Hola KirsonX

Ante todo gracias por ayudarme. La verdad no se que pasa porque aun tengo problemas con la sigiuente sintaxis: "${variable}"

He preparado un ejemplito simple, te agradeceria que por favor si puedes lo pruebes en para comparar resultados.

Ejemplo:
Código:
<%@ taglib prefix="c"   uri="http://java.sun.com/jstl/core_rt" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt"  %>
<%@ taglib prefix="x"   uri="http://java.sun.com/jstl/xml_rt"  %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql_rt"  %>
<%String vNombre="Julian"%>
<html>
<body>
	<c:forEach begin="1" end="6" step="1">
	  	<c:out value="Hola: ${vNombre}"/><br>
	</c:forEach>

</body>
</html>
Resultado:


Cita:
Hola: ${vNombre}
Hola: ${vNombre}
Hola: ${vNombre}
Hola: ${vNombre}
Hola: ${vNombre}
Hola: ${vNombre}
  #5 (permalink)  
Antiguo 04/05/2005, 08:26
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 20 años, 6 meses
Puntos: 0
Saludos

Tendra alguien alguna idea de porque sucede este problemas.


Espero sus comentarios :)
  #6 (permalink)  
Antiguo 05/05/2005, 23:48
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 20 años, 6 meses
Puntos: 0
Saludos a todos

Les cuento que en el intento de de hacer que funcione bien la sintaxis "${variable}" de los JSLT, hice el siguiente ejemplo:

Código:
<%@ taglib prefix="c"   uri="http://java.sun.com/jstl/core" %>
<html>
<%
String vNombre="Julian";
%>
<c:set var="cuatro" value="4"/>
<body>
	<c:forEach begin="1" end="3" step="1">
	  	<c:out value="Nombre: ${vNombre}"/> <br>
		<c:out value="Cuatro: ${cuatro}"/> <br>
		<c:out value="Brgin: ${begin}"/> <br>
		<c:out value="--------------------------"/> <br>
	</c:forEach>
</body>
</html>
La sorpresa fue ver el sesultado que es el sigiuente:
Cita:
Nombre:
Cuatro: 4
Brgin:
--------------------------
Nombre:
Cuatro: 4
Brgin:
--------------------------
Nombre:
Cuatro: 4
Brgin:

Como pueden observar al fin funciono la sintaxis "<c:out value="Cuatro: ${cuatro}"/> <br>" pero solo con la variable que antes ha sido declarada de la misma forma: <c:set var="cuatro" value="4"/>.

Si tienen algun comentario se los agradeceria.

Última edición por jmontoya; 05/05/2005 a las 23:53
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:58.