Reenviar petición a otro Servlet Noviembre 8, 2006
Publicado por lineadecodigo en : Java , trackbackNo siempre un Servlet estará codificado para atender a una petición. Sino que muchas veces y por muchos motivos tendrá que reenviar la petición para que la siga procesando otro Servlet.
Uno de estos casos claros es cuando estamos implementando un patrón Controller. Donde ese punto de acceso redirigirá las peticiones a diferentes Servlets.
Para redirigir la petición necesitaremos de una simple línea de código. En esta línea recuperaremos el manejador de uno de los servlets de la aplicación web y le reenviaremos los objetos petición y respuesta para que los maneje.
Esto lo haremos mediante el método forward(request, response).
El código nos quedaría de la siguiente forma:
request.getRequestDispatcher(“NombreServlet”).forward(request, response);
Articulos Similares:
- Mi primer servlet
- Obtener la IP que invoca al servlet
- Recibir parametros en un Servlet
- Redirigir todas las JSP a un Servlet
- Crear un mapping a un servlet
Enviar entrada por email
|
Imprimir
| 2831 visitas





Comentarios»
muchas gracias, me sirvio esto en mi práctica
¿se puede hacer forward a un servlet que se encuentra en otro contexto dentro del mismo servidor de aplicaciones? Gracias
Se puede hacer un forward de un servlet 1 a un servlet2 y que luego de procesador el servlet2 retorne un valor al servlet1.Gracias