Diferencia entre <jsp:forward ..... > y response.sendRedirect(.....)
Hola, tengo curiosidad por conocer la diferencia entre una forma y otra de redireccionamiento.
A ser posible explicando las ventajas y desventajas de cada una.
Gracias.
A ser posible explicando las ventajas y desventajas de cada una.
Gracias.
Si no voy muy desencaminado, response.senRedirect() simplemente redirecciona, o sea, que hace que el navegador pida la dirección correspondiente.
Con <jsp:forward /> desvías el request a otra página (jsp, servlet...) o sea, que todo lo que había en el request SIGUE ESTANDO, incluyendo variables pasadas por POST y demás.
Con <jsp:forward> puedes hacer que el log de un portal, por ejemplo, lo haga un servlet concreto aunque el ACTION del form de la pagina de login ponga otra página jsp, si en esa haces el forward.
¿Me he explicado bien? Si no, pregunta, que pa eso estamos.
Salu2
Ken
Con <jsp:forward /> desvías el request a otra página (jsp, servlet...) o sea, que todo lo que había en el request SIGUE ESTANDO, incluyendo variables pasadas por POST y demás.
Con <jsp:forward> puedes hacer que el log de un portal, por ejemplo, lo haga un servlet concreto aunque el ACTION del form de la pagina de login ponga otra página jsp, si en esa haces el forward.
¿Me he explicado bien? Si no, pregunta, que pa eso estamos.
Salu2
Ken