top of page

Transferencia de control con el objeto request

En el ejemplo de esta sección, los datos se capturan en el index.jsp de la Figura V-3 a). Al dar click en "Enviar", los datos capturados se pasan al servlet recibeDatos.java, el cual a su vez los envía a muestraDatos.jsp (Figura V-3 b).

img1.jpg

El código de index.jsp es el mismo que el de la sección anterior, solo cambia el nombre del servlet al cual se envía la petición POST: action = recibeDatos.
Las dos instrucciones que se usan para enviar datos de un servlet a una JSP son:
     request.getRequestDispatcher("nombre.jsp").forward(request, response);
     En el código del servlet recibeDatos.java tenemos un ejemplo de su uso.

img2.jpg

El objeto request tiene los siguientes métodos para enviar información:
    - setAttribute(String nombre, Object o) → Sirve para guardar un objeto en un atributo al que se le da un nombre.
    - getAttribute(String nombre) → Sirve recuperar el objeto guardado en el atributo nombre.
    - getRequestDispatcher( String ruta) → regresa un objeto RequestDispatcher para la ruta especificada.
    - forward(request, response) → re-envia los objetos request y response a otro recurso en el servidor, que normalmente es una JSP o un servlet.

Finalmente, muestraDatos.jsp recibe la información que le envía el servlet recibeDatos.java, por medio de un scriptlet, como se muestra en el siguiente código.

img3.jpg

Departamento de Sistemas de Información                                                              Jefe de Oficina del Departamento

Instituto Tecnológico Metropolitano - ITM | Institución Universitaria                           Leonel Velasquez torres
Teléfono: (574) 460 07 27 Extensiones 5567 - 5554                                                 
Auxiliares Administartivas del Departamento
Calle 54 A # 30 - 01     Bloque L piso 3 oficina 303                                                   Luz Marina Montes  -  Diana Cristina Galeano

Medellín - Antioquia - Colombia                                                

                                                               Sitio elaborado por Jorge Hernan Suaza Jimenez

bottom of page