Código Fuente ExtraerSesion.java
package com.osmosislatina.sesiones; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; public class ExtraerSesion extends HttpServlet {
|
Como cualquier otra Clase Java, este Servlet se inicia nombrando la librería ("package") a la cual pertenecerá; seguido de esta declaración se importan las diversas Clases de la cuales hará uso el Servlet.
Se define la Clase del Servlet la cual hereda ("inherit") el comportamiento de HttpServlet.
Se lleva acabo la definición del método principal de un Servlet: service, el cual contiene la siguiente lógica :
Se extraen los datos de la forma através del método
getParameter
disponible en el Objetorequest
, dichos parámetros son asignados a las variablesnombre
yapellido
respectivamente.Se extrae la sesión vía el Objeto
request
, nótese que a diferencia de un JSP es necesario extraer la sesión explícitamente en un Servlet , en un JSP la sesión se encuentra disponible sin ninguna declaración adicional como una facilidad, tal y como fue declarado en la sección de JSP'sSe declara el método opcional
setContentType
para indicar que la respuesta (request
) será de tipo HTML.Se genera una instancia de la Clase
RequestDispatcher
la cual permite incluir contenido de otras paginas residentes en un servidor, en este caso se esta indicando la pagina/sesiones/extraer_intermedio.jsp
.Finalmente se invoca el método
include
de la ClaseRequestDispatcher
que toma como parámetros los Objetosrequest
yresponse
.
Donde reside el Servlet ? Aunque la forma HTML que invoca este Servlet define el URL |