Este documento describe los objetos principales en JSP, incluyendo sesiones, aplicaciones, configuraciones y contextos de página. Explica que las sesiones permiten el seguimiento de usuarios a través de una aplicación, las aplicaciones almacenan información accesible desde todas las páginas, las configuraciones proveen parámetros de inicialización, y los contextos de página almacenan información local a una página. También proporciona ejemplos de código para cada objeto.
4. SESSION
●
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
5. 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:
1) Cuando se abandona el sitio web.
2)
3) Cuando se alcanza un tiempo de inactividad la sesión es
automáticamente eliminada. Si el usuario siguiera navegando
se crearía una nueva sesión.
4)
5) Se ha cerrado o reiniciado el servidor.
6. Algunas Etiquetas
. <%HttpSession sesion=request.getSession();
out.println(“IdSesion: ”+sesion.getId()); %> : devuelve un
identificador único asociado a una sesión:
<% long longDuracion=sesion.getLastAccessedTime();
sesion.getCreationTime(); ; se puede conocer el tiempo que lleva el
cliente conectado al servidor y el tiempo que lleva en ella
<% Date acceso=new Date(sesion.getLastAccessedTime());
out.println(“Último acceso: “+acceso+”); %>: se puede conocer la
fecha y hora de la última vez que el cliente accedió al servidor con el
que se creó la sesión
7. Application
- Nos permite almacenar información que será
accesible desde todas las paginas de la aplicación
web, independientemente de la sesion.
- En general, una aplicación es un programa
compilado (aunque a veces interpretado), escrito en
cualquier lenguaje de programación.
8. Ciclo de una Application
1) Se crea este objeto cuando se inicializa la página
JSP y se eliminará cuando se elimina la
página JSP
2) asegurarse de que todos los archivos JSP que
componen la aplicación web tienen acceso a
ella
3) Puede comprobar un simple uso de objeto
Aplicación en el capítulo: JSP
9. Configuration
-Es aquel que permite acceder a parámetros de
inicialización de su contexto
-Se define los parámetros de configuración JSP en
subelementos del elemento de despliegue específico,
que tienen como funcionalidad:
-> Las opciones para el compilador JSP
-> codificación de caracteres
-
10. Inicialización de configuración
Este objeto permite el acceso de JSP programador para los parámetros
de inicialización como los caminos o ubicaciones de archivos, etc.
El siguiente método de configuración es el único que puede utilizar
siempre, y su uso es trivial:
Config .getServLetName();
11. Algunos Atributos
Desarrollo: Activar el modo de desarrollo.
Mantener generados: mantener el código fuente de
Java generado para cada página.
Atribuir: causar un error de compilación cuando el
grano no puede ser instanciada.
Pantalla-source-fragmento: incluye un fragmento de
código en los mensajes de excepción.
12. Page Context
-Nos permite almacenar información localmente a la
pagina.
-Se puede usar para almacenar y recuperar
información en sesion y aplicación.
-El objeto pageContext también contiene
información sobre las directivas emitidas a la página
JSP, incluyendo la información del alcance de la
página.
13. Uno de los métodos importantes es
removeAttribute, que acepta uno o dos argumentos,
mientras que el siguiente código sólo la quita del
ámbito página:
pageContext.removeAttribute (“attrName”, PAGE_SCOPE );
pageContext.removeAttribute("attrName", PAGE_SCOPE);
14. Bibliografía
. BEAWebLogic Server ® and WebLogic Express. (Marzo 30, 2007). Developing Web
Applications, Servlets, and JSPs for WebLogic Server. Mayo-5-2015, de bea Sitio web:
Developing Web Applications, Servlets, and JSPs for WebLogic Server
Apache Software Foundation. (1999-2007). The jsp-configuration element. Mayo-5-2015, de
JBossWeb Sitio web: https://docs.jboss.org/jbossweb/7.0.x/config/jsp.html
Juan José Martínez Cava. (2013). Manual Jsp. Mayo-5-2015, de Manual Jsp Sitio web:
http://dis.um.es/~
lopezquesada/documentos/IES_1213/IAW/curso/UT5/ActividadesAlumnos/12/index.html
15. No definido. (No dfinido). JSP - Implicit Objects. Mayo-5-2015, de tutorialspoint
Sitio web: http://www.tutorialspoint.com/jsp/jsp_implicit_objects.htm
Area Informatica. (2015). Acciones. En Aplicacines WEB II(pp.10-11-12).
Inmaculado Corazon de Maria: Misioneras Claretianas