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).

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.

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.
