JSP (Java Server Page) - problema con <%@include file

 
Vista:

problema con <%@include file

Publicado por Sara (3 intervenciones) el 18/06/2007 19:34:53
Hola!

Necesito ayuda!

Quiero incluir una página jsp en otra, de la siguiente manera:

En mi jsp inicial declaro una cadena así

...
<%String ruta ="prueba.jsp";%> // Esta es la página que quiero incluir
//Para incluirlo utilizo:
<%@include file="prueba.jsp "%> // Así funciona, pero lo que kiero es que donde akí pone
//prueba.jsp pudiera poner la variable ruta, para que pudiera incluir las páginas que yo kisiera variando solo la variable ruta... pero no sé como hacerlo:

<%@include file="<%=ruta%>"%> //Así no funciona, y me he vuelto loca probando diferentes posibilidades pero nada! No hay tu tia

La única forma q me funciona es cambiar el include de esta forma

<jsp:include page="<%=ruta%>" flush="true" />

// El problema viene si la página a la que referencia ruta tiene llamadas a clases java que devuelven datos de mi base de datos:
Por ejemplo
<%!Divisa otra_divisa = new Divisa();%> // En ese caso la página incluida no se me muestra. Solo funciona si en esa página no llamo a ninguna clase ni utilizo sus métodos...

¿Alguien podría ayudarme? Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con <%@include file

Publicado por Gonzalo (72 intervenciones) el 19/06/2007 08:43:54
¿Has probado a poner en la página incluida unos import al principio?

<%@ page ... import="java.util.*, java.lang.*, mipaquete.clases.*,..." ... %>
o
<jsp:directive.page import...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con <%@include file

Publicado por Sara (3 intervenciones) el 19/06/2007 09:56:58
Hola!
Pues no! No funciona tampoco añadiendole los import al principio...
No entiendo que pasa!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con <%@include file

Publicado por Gonzalo (72 intervenciones) el 19/06/2007 10:33:14
Y has mirado en los logs del servidor el error que da?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con <%@include file

Publicado por Sara (3 intervenciones) el 21/06/2007 10:49:40
Gracias! Mirando los logs encontré el error!

Tenias razón me faltaba incluir las directivas en cada página incluida.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con <%@include file

Publicado por firehook (1 intervención) el 11/09/2009 22:25:15
yo tenia el mismo problema pero era porque le ponia comillas al parámetro, por ejemplo /pages/index.jsp?ruta='body.jsp'.

ahora con esto me anda de diez:

/pages/index.jsp?ruta=body.jsp

y en el jsp
<jsp:include page='<%=request.getParameter("ruta")%>' flush='true' />

bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con <%@include file

Publicado por Pedro E (1 intervención) el 21/04/2011 01:39:29
Gracias de ante mano
Podias mandarme que directivas incluyes porque estoy con el mismo problema, si pongo URL dinamicas no me trabaja.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar