Retroceder   Foros del Web > Programación para sitios web > Java y JSP > JSP/Servlets

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 15:12   #1 (permalink)
bladu ha deshabilitado la reputación
 
Fecha de Ingreso: mayo-2007
Mensajes: 159
Problema con el getRequestDispatcher

Hola!

Estoy haciendo un carro de compras acumulativo, La secuencia es la siguiente:

Comprar.html-->ServletComprarMoviles-->MostrarCompra.jsp--->Si se quiere seguir comprando mas vas a Comprar.html, sino desde MostrarCompra te redirecciona al Salir.jsp.

El problema es que quiero que Salir.jsp haga un invalidate de la sesion para ello hago en la pagina Salir.jsp lo siguiente:

if (session.getAttribute("carrito")!=null)
session.invalidate();


Previamente desde MostrarCompra hago un request.getRequestDispatcher("Salir.jsp").forward( request,response);
para redireccionar al Salir.jsp cuando el usuario pinche el link.

Ejecuto la aplicacion y resulta de que desde la pagina del formulario donde tengo los moviles cuando le doy al boton Comprar me salta directamente a la pagina de salida. Cuando el paso normal seria ir a MostrarCompra, antes de dar la opcion al usuario de salir.
He ejecutado el debbuger y el fallo me da en la request.getRequestDispatcher("Salir.jsp").forward( request,response); y la verdad no lo entiendo,he tratado de usar la instruccion sendRedirect y me pasa lo mismo ¿ como se ejecuta entonces el getRequestDispatcher?

Agradeceria que alguien me ayudara, porque estoy atascado.

Muchas gracias y un saludo.
bladu está desconectado   Responder Citando
Antiguo 09-may-2008, 09:49   #2 (permalink)
bladu ha deshabilitado la reputación
 
Fecha de Ingreso: mayo-2007
Mensajes: 159
Re: Problema con el getRequestDispatcher

Lo subo.Alguien que sepa???
bladu está desconectado   Responder Citando
Respuesta
Califica este Tema - Problema con el getRequestDispatcher.


Herramientas
Desplegado Califica este Tema
Califica este Tema:

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La zona horaria es GMT -6. Ahora son las 12:19.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93