Servlets - Recoger sesión en servlet dentro de iframe

 
Vista:

Recoger sesión en servlet dentro de iframe

Publicado por Davidbf (1 intervención) el 08/03/2007 10:12:38
Buenos días,

mi problema viene al intentar recuperar la sesión en un servlet que está dentro de un iframe, que no recupera nada :neurotico

Pongo aquí un código para que vean mejor lo que me pasa:

Página jsp:
-- Código: --------------------------------------------------------------------------
// En el bean tengo todos los datos que necesitaré en el servlet
session.setAttribute("bean",bean);
...
// En pagina_servlet tengo la ruta del servlet
<iframe ID="iframe" FRAMEBORDER="0" SRC="<%=pagina_servlet%>" width="0" height="0" >
</iframe>
-- Fin código -----------------------------------------------------------------------

Servlet:
-- Código: --------------------------------------------------------------------------
HttpSession session = request.getSession(true);
Bean bean=(Bean) session.getAttribute("bean");
// Después de hacer esto, el bean está a null
-- Fin código -----------------------------------------------------------------------

Alguien podría decirme o orientarme en que me estoy equivocando??

Un saludo y gracias,

David
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:Recoger sesión en servlet dentro de iframe

Publicado por ivan (7 intervenciones) el 12/04/2007 16:07:39
En esta parte del codigo:

<iframe ID="iframe" FRAMEBORDER="0" SRC="<%=pagina_servlet%>" width="0" height="0" >

en pagina_servlet tienes la ruta de la pagina o qué intentas instanciar ahí?? entiendo que en esa variable tienes la ruta (absoluta o relativa) de la pagina, por lo demás parece estar todo bien, pon algo más de codigo.

en la jsp haces un getSession() también, porque puede ser q en el servlet al hacer el getsession() cree la session ya que todavia no estaba creada??. Es decir para meterle un atributo a la sesion, previamente has de crearla. Prueba a hacer el getSesion en el servlet y comprueba si existe con session.isNew() para ver si es nueva, eso indicará q la sesion no la habias creado antes.

No sé, intenta poner algo más de codigo. 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:Recoger sesión en servlet dentro de iframe

Publicado por mmm (2 intervenciones) el 01/09/2007 23:25:21
cambia:
Bean bean=(Bean) session.getAttribute("bean");

por :
Bean bean=(Bean) request.getAttribute("bean");
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

Recoger sesión en servlet dentro de iframe

Publicado por Jorge Dieguez (1 intervención) el 26/12/2013 15:48:13
Hola David , podrias decirme en que version del JDeveloper estas haciendo esto???, tengo el mismo problema pero solo con la version 11.1.1.6.0 , en la version 11.1.1.5.0 me funciona bien que ya lo probe , si ya encontraste el problema y le diste solucion por favor compartemela.
Saludos
Jorge
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