SlideShare una empresa de Scribd logo
JSP
Presentado por : Lorena Ramirez
SESSIONS ¿QUE ES?
 Una sesión es una serie de comunicaciones entre un cliente
y un servidor en la que se realiza un intercambio de
información. Por medio de una sesión se puede hacer un
seguimiento de un usuario a través de la aplicación.
TIEMPO DE VIDA DE UNA
SESSIONS
El tiempo de vida de una sesión comienza cuando un usuario se conecta por
primera vez a un sitio web pero su finalización puede estar relacionada con tres
circunstancias:
 Cuando se abandona el sitio web.
 Cuando se alcanza un tiempo de inactividad que es previamente establecido,
en este caso la sesión es automáticamente eliminada.
 Se ha cerrado o reiniciado el servidor.
MANEJO
 En JSP las acciones que se pueden realizar sobre las sesiones se lleva a
cabo mediante la interface HttpSession y los métodos que implementa .
Esta interfaz está incluida dentro del paquete javax.servlet.http
 Para poder hacer sesiones en JSP se utiliza el atributo “Sessions” de la
directiva ”Page” a “True” , notificando que la pagina interviene procesos
de protocolos HTTP . Así:
<%page sessions=”True”%>
GUARDAR OBJETOS EN
UNA
SESIÓN
 Para guardar un objeto en una sesión se utiliza el método
setAttribute(), que a sustituido al método putValue(). Este método
utiliza dos argumentos:
 El primero es el nombre que identificara a esa variable.
 El segundo es el dato que se va a guardar.
 SetAttribute(java.lang.String name, java.lang.Object value)
APPLICATION
 Permiten almacenar información. Representa el Objeto de
aplicación (Contexto) para un JSP/Servlet.
 También suele emplearse para capturar parámetros del descriptor:
string driver=application.getInitParameter ("driver"); Se usa bastante.
 Clase o interface asociada: javax.servlet.ServletContext
APLICATION MANEJO
 Estas variables son válidas para la aplicación. Permanecen hasta que nuestra aplicación del servidor o
echemos el servidor abajo. Son compartidas para todos los usuarios que visiten nuestra página web.
 Dentro de un JSP podemos fijarlas o leerlas con la variable application que viene predefinida en
cualquier JSP, usando los conocidos métodos setAttribute() y getAttribute().
Representa el contecto de la aplicación de la que forma parte la jsp.
 <% String
ruta=application.getRealPath(..);
application.log(..); %>
 equivale a <% string
ruta=getServletContext().getRealPath(..);
getServletContect().log(..); %>
CONFIG
 Representa el Objeto de Configuración para un JSP/Servlet. Es un objeto de
ServeltConfig. Permitiendo acceder a parámetros de inicialización del servelt y
su contexto.
 Representa el objeto config del servlet asociado a la página jsp.
 Puede usarse, por ejemplo, para capturar parámetros iniciales del descriptor
de despliegue.
 Clase o interface asociada:
javax.servlet.ServletConfig
PAGECONTEXT
 Es un objeto de la clase PageConyext. Entre cosas, nos permites almacenar
información localmente a la página. Su clase base es PageContext.
 Object pageContext.getAttribute(“clave”);
 Void pageContext.getAttribute(“clave,Object objeto);
 Representa el Contexto del JSP/Servlet.
 También podemos usar PageContext para almacenar y recuperar información
en sesión y aplicación.
PAGE
 Es un sinónimo de this, no tiene utilidad en el estado actual
de ña especificación.
 Representa el Objeto del JSP/Servlet en sí.
 Clase base Object.
BIBLIOGRAFÍA
 http://beginnersbook.com/2013/11/jsp-implicit-object-
pagecontext-with-examples/
 http://www.jtech.ua.es/j2ee/2003-2004/abierto-j2ee-2003-
2004/jsp/sesion01-apuntes.htm
Jsp

Más contenido relacionado

PPTX
Java Server Pages (JSP)
PPSX
Java Web Services - SOAP Binding
PPTX
Acciones
ODP
Objetosimpliciosjsp
PPTX
Elementos de JSP
PPTX
Objetivos implícitos de JSP
ODP
componentes de jsp
Java Server Pages (JSP)
Java Web Services - SOAP Binding
Acciones
Objetosimpliciosjsp
Elementos de JSP
Objetivos implícitos de JSP
componentes de jsp

La actualidad más candente (10)

PDF
Daw servlets 2
PPT
PPTX
JQuery Deferred
PDF
ASP.NET MVC - areas, manejo de estado
PDF
WPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
PPT
procedimientos almacenados
PDF
eMadrid 2015 20 02 (UNED) Rafael Pastor Vargas - "Desarrollo/explotación de e...
PDF
Curso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
PPTX
Curso AngularJS - 2. conceptos básicos
PDF
Java Web Lección 02 - JSP
Daw servlets 2
JQuery Deferred
ASP.NET MVC - areas, manejo de estado
WPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
procedimientos almacenados
eMadrid 2015 20 02 (UNED) Rafael Pastor Vargas - "Desarrollo/explotación de e...
Curso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
Curso AngularJS - 2. conceptos básicos
Java Web Lección 02 - JSP
Publicidad

Similar a Jsp (20)

ODP
Acciones de jsp
ODP
Acciones de jsp
PPTX
Aplicaciones pagina web
PPTX
Informatica objetos jsp
PPTX
Objetos Implícitos en JSP.
PPTX
Presentacion sebastian ospina
PPT
Servlets y jsp
ODP
JSPobjetosimplicitos
PPTX
ODP
JSP objetos implicitos
PPTX
Campos (1)
PPTX
Campos (1)1
PDF
Jsp manejo de sesiones
PPTX
Informatica11
PPTX
Objetos implícitos en jsp
PPTX
Objetos implicitos de jsp
PPTX
Objetos implicitos jsp
Acciones de jsp
Acciones de jsp
Aplicaciones pagina web
Informatica objetos jsp
Objetos Implícitos en JSP.
Presentacion sebastian ospina
Servlets y jsp
JSPobjetosimplicitos
JSP objetos implicitos
Campos (1)
Campos (1)1
Jsp manejo de sesiones
Informatica11
Objetos implícitos en jsp
Objetos implicitos de jsp
Objetos implicitos jsp
Publicidad

Último (20)

PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Maste clas de estructura metálica y arquitectura
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
clase auditoria informatica 2025.........
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Influencia-del-uso-de-redes-sociales.pdf
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
historia_web de la creacion de un navegador_presentacion.pptx
Maste clas de estructura metálica y arquitectura
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Sesion 1 de microsoft power point - Clase 1
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
MANUAL de recursos humanos para ODOO.pdf
SAP Transportation Management para LSP, TM140 Col18
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Diapositiva proyecto de vida, materia catedra
la-historia-de-la-medicina Edna Silva.pptx
clase auditoria informatica 2025.........
Curso de generación de energía mediante sistemas solares
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx

Jsp

  • 1. JSP Presentado por : Lorena Ramirez
  • 2. SESSIONS ¿QUE ES?  Una sesión es una serie de comunicaciones entre un cliente y un servidor en la que se realiza un intercambio de información. Por medio de una sesión se puede hacer un seguimiento de un usuario a través de la aplicación.
  • 3. TIEMPO DE VIDA DE UNA SESSIONS El tiempo de vida de una sesión comienza cuando un usuario se conecta por primera vez a un sitio web pero su finalización puede estar relacionada con tres circunstancias:  Cuando se abandona el sitio web.  Cuando se alcanza un tiempo de inactividad que es previamente establecido, en este caso la sesión es automáticamente eliminada.  Se ha cerrado o reiniciado el servidor.
  • 4. MANEJO  En JSP las acciones que se pueden realizar sobre las sesiones se lleva a cabo mediante la interface HttpSession y los métodos que implementa . Esta interfaz está incluida dentro del paquete javax.servlet.http  Para poder hacer sesiones en JSP se utiliza el atributo “Sessions” de la directiva ”Page” a “True” , notificando que la pagina interviene procesos de protocolos HTTP . Así: <%page sessions=”True”%>
  • 5. GUARDAR OBJETOS EN UNA SESIÓN  Para guardar un objeto en una sesión se utiliza el método setAttribute(), que a sustituido al método putValue(). Este método utiliza dos argumentos:  El primero es el nombre que identificara a esa variable.  El segundo es el dato que se va a guardar.  SetAttribute(java.lang.String name, java.lang.Object value)
  • 6. APPLICATION  Permiten almacenar información. Representa el Objeto de aplicación (Contexto) para un JSP/Servlet.  También suele emplearse para capturar parámetros del descriptor: string driver=application.getInitParameter ("driver"); Se usa bastante.  Clase o interface asociada: javax.servlet.ServletContext
  • 7. APLICATION MANEJO  Estas variables son válidas para la aplicación. Permanecen hasta que nuestra aplicación del servidor o echemos el servidor abajo. Son compartidas para todos los usuarios que visiten nuestra página web.  Dentro de un JSP podemos fijarlas o leerlas con la variable application que viene predefinida en cualquier JSP, usando los conocidos métodos setAttribute() y getAttribute(). Representa el contecto de la aplicación de la que forma parte la jsp.  <% String ruta=application.getRealPath(..); application.log(..); %>  equivale a <% string ruta=getServletContext().getRealPath(..); getServletContect().log(..); %>
  • 8. CONFIG  Representa el Objeto de Configuración para un JSP/Servlet. Es un objeto de ServeltConfig. Permitiendo acceder a parámetros de inicialización del servelt y su contexto.  Representa el objeto config del servlet asociado a la página jsp.  Puede usarse, por ejemplo, para capturar parámetros iniciales del descriptor de despliegue.  Clase o interface asociada: javax.servlet.ServletConfig
  • 9. PAGECONTEXT  Es un objeto de la clase PageConyext. Entre cosas, nos permites almacenar información localmente a la página. Su clase base es PageContext.  Object pageContext.getAttribute(“clave”);  Void pageContext.getAttribute(“clave,Object objeto);  Representa el Contexto del JSP/Servlet.  También podemos usar PageContext para almacenar y recuperar información en sesión y aplicación.
  • 10. PAGE  Es un sinónimo de this, no tiene utilidad en el estado actual de ña especificación.  Representa el Objeto del JSP/Servlet en sí.  Clase base Object.