problemas sendredirect y forward
Publicado por Alberto (2 intervenciones) el 03/01/2010 12:58:15
Hola y ante todo, gracias por tomaros la molestia de leer esto. He mirado en muchos foros y libros y no consigo encontrar nada que me sirva.
Estoy creando una aplicación que te muestra ejercicios para que los resuelvas.Tiene su página de inicio ( login ) que manda los datos a un servlet que crea una session para ese usuario. Una vez comprobado, delega en otro servlet que carga la información del ejercicio a hacer en la sesion del usuario y llama a una jsp que lee esa información guardada en la sesión y muestra el ejercicio.
Parece un pequeño lío.
login ----> servletLogin ( con forward a ) ---> servletInfoSession ( con forward a ) ---> ejercicio.jsp
Bien, la cuestión es ¿ cómo puedo conseguir que el usuario vea en su barra de direcciones http://......muestra.jsp cuando se logea?
Con lo puesto anteriormente sólo consigo http:// ....servletLogin que es como debería ser pero si hago las llamadas con sendRedirect
login ----> servletLogin ( con sendRedirect a ) ---> servletInfoSession ( con sendRedirect a ) ---> ejercicio.jsp
lo más que consigo es:
http:// ...... servletInfoSession con el contenido de ejercicio.jsp
Además hago session tracking con reescritura de URL y supongo que como no consigo que la dirección del navegador sea ejercicio.jsp?jsessionid=......... pues no consigo que cuando ejercicio mande la solución hecha por el usuario reconozca la session para poder llevar un historial del usuario.
¿ Alguna idea con los 2 problemas que tengo ?
Muchas gracias
Estoy creando una aplicación que te muestra ejercicios para que los resuelvas.Tiene su página de inicio ( login ) que manda los datos a un servlet que crea una session para ese usuario. Una vez comprobado, delega en otro servlet que carga la información del ejercicio a hacer en la sesion del usuario y llama a una jsp que lee esa información guardada en la sesión y muestra el ejercicio.
Parece un pequeño lío.
login ----> servletLogin ( con forward a ) ---> servletInfoSession ( con forward a ) ---> ejercicio.jsp
Bien, la cuestión es ¿ cómo puedo conseguir que el usuario vea en su barra de direcciones http://......muestra.jsp cuando se logea?
Con lo puesto anteriormente sólo consigo http:// ....servletLogin que es como debería ser pero si hago las llamadas con sendRedirect
login ----> servletLogin ( con sendRedirect a ) ---> servletInfoSession ( con sendRedirect a ) ---> ejercicio.jsp
lo más que consigo es:
http:// ...... servletInfoSession con el contenido de ejercicio.jsp
Además hago session tracking con reescritura de URL y supongo que como no consigo que la dirección del navegador sea ejercicio.jsp?jsessionid=......... pues no consigo que cuando ejercicio mande la solución hecha por el usuario reconozca la session para poder llevar un historial del usuario.
¿ Alguna idea con los 2 problemas que tengo ?
Muchas gracias
Valora esta pregunta
0