Jsp

12
JSP Presentado por : Lorena Ramirez

Transcript of Jsp

Page 1: Jsp

JSP

Presentado por : Lorena Ramirez

Page 2: Jsp

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.

Page 3: Jsp

TIEMPO DE V IDA DE UNASESSIONS

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.

Page 4: Jsp

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”%>

Page 5: Jsp

GUARDAR OBJETOS EN UNASESIÓ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)

Page 6: Jsp

A P P L I C A T I O N

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

Page 7: Jsp

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(..); %>

Page 8: Jsp

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

Page 9: Jsp

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 10: Jsp

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.

Page 12: Jsp

GRACIAS POR SU

ATENCIÓN