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

Concatenar dentro de include

Estas en el tema de Concatenar dentro de include en el foro de Java en Foros del Web. Hola, la pregunta es la siguiente: Quisiera un incluir archivos dinamicos, mediante la directiva INCLUDE, es decir: <%@ include file="menu/"+var1+".jsp" %> pero me indica Error, ...
  #1 (permalink)  
Antiguo 20/12/2011, 13:53
 
Fecha de Ingreso: julio-2002
Ubicación: Potosí-Bolivia
Mensajes: 215
Antigüedad: 22 años, 5 meses
Puntos: 0
Concatenar dentro de include

Hola, la pregunta es la siguiente:
Quisiera un incluir archivos dinamicos, mediante la directiva INCLUDE, es decir:

<%@ include file="menu/"+var1+".jsp" %>

pero me indica Error, quisiera saber como concatenar variables de tipo cadena dentro de INCLUDE.

SALUDOS.
__________________
Rodeate de buenos y tu lo pareceras..rodeate de genios y algo en ti se quedará...
  #2 (permalink)  
Antiguo 20/12/2011, 15:07
 
Fecha de Ingreso: enero-2011
Mensajes: 47
Antigüedad: 13 años, 11 meses
Puntos: 5
Respuesta: Concatenar dentro de include

Algo asi lo logre yo:

En este ejemplo suponemos que queremos insertar una pagina llamada "cargando.jsp"

<c:set var="string1" value="cargando"></c:set>
<c:set var="string2" value=".jsp"></c:set>
<jsp:include page="${string1}${string2}" flush="true" />

Los <c:set no son necesarios del todo, porque podrias poner en el request o session un atributo.

request.setAtributte("pagina","cargando.jsp");

<jsp:include page="${pagina}" flush="true" />
  #3 (permalink)  
Antiguo 20/12/2011, 15:23
 
Fecha de Ingreso: julio-2002
Ubicación: Potosí-Bolivia
Mensajes: 215
Antigüedad: 22 años, 5 meses
Puntos: 0
Respuesta: Concatenar dentro de include

Esta bien, lo probaré, ojala funcione. Gracias.
__________________
Rodeate de buenos y tu lo pareceras..rodeate de genios y algo en ti se quedará...

Etiquetas: concatenar, include, jsp
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 18:54.