SlideShare une entreprise Scribd logo
1  sur  10
SESSIONS-APPLICATION-
PAGECONTEXT
SESSIONS
Es un objeto de la clase HttpSession, que nos permite
acceder a la sesion asociada a la peticion. Atraves de este
obejeto podemos, entre otras cosas, guardar objetos que
seran accesibles desde cualquier JSP de la sesion o
invalidarla.
Siento una serie de comunicaciones entre un cliente y un
servidor en la que se realiza un intercambio de
informacion.
SESSIONS
EJEMPLO:
public class UnServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequestreq,HttpServletResponse resp)
throws ServletException, IOException {
Integer variable =(Integer)req.getSession().getAttribute("variable");
...
resp.getWriter().print("<p> La variable vale " + variable + "</p>");
APPLICATION
Es un objeto de la clase ServletContext. Este objeto es comun
para toda la aplicación web y, entre otras cosas, nos permite
almacenar informacion que sera accesible desde todas las
paginas de la aplicación web independiente de la sesion.
Estas variables son válidas para la aplicación. Permanecen hasta
que repleguemos 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().
APPLICATION
EJEMPLO:
public class UnServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse
resp) throws ServletException, IOException {
// Para fijar la variable
getServletContext().setAttribute("PI", new Double(3.1416));
...
// Y para leerla en otro o el mismo
servlet Double pi = (Double)getServletContext().getAttribute("PI");
PAGECONTEXT
●
Es un objeto de la clase PageContext. Entre otras
cosas, nos permite almacenar información
localmente a al pagina.
●
Representa el Contexto del JSP/Servlet.
PAGECONTEXT
{pageContext.servletContext.getAttribute("variableAplicacion")}
{pageContext.session.getAttribute("variableSession")}
{pageContext.request.getAttribute("variablePeticion")}
{variablePagina}
BIBLIOGRAFIA
●
S.A, (15 nov 2012), Pasar datos entre JSPs y Servlets. Page, Request, Session y
Application scope; recuperado de
http://chuwiki.chuidiang.org/index.php?title=Pasar_datos_entre_JSPs_y_Servlets._Page,_R
●
Daniel Aguilar Paredes, (30 sep 2012), JSP con SESSIONS; recuperado de
http://es.slideshare.net/Sysworkap/jsp-con-session
●
Cecilio Álvarez Caules, (25 febrero 2015), JSP Scopes y PageContext; recuperado de
http://www.arquitecturajava.com/jsp-scopes-y-pagecontext/
●
Amanda Galindo Carrilo, Modulo de trabajo segundo periodo; APLICACIONES WEB II
BIBLIOGRAFIA
●
S.A, (15 nov 2012), Pasar datos entre JSPs y Servlets. Page, Request, Session y
Application scope; recuperado de
http://chuwiki.chuidiang.org/index.php?title=Pasar_datos_entre_JSPs_y_Servlets._Page,_R
●
Daniel Aguilar Paredes, (30 sep 2012), JSP con SESSIONS; recuperado de
http://es.slideshare.net/Sysworkap/jsp-con-session
●
Cecilio Álvarez Caules, (25 febrero 2015), JSP Scopes y PageContext; recuperado de
http://www.arquitecturajava.com/jsp-scopes-y-pagecontext/
●
●
Amanda Galindo Carrilo, Modulo de trabajo segundo periodo; APLICACIONES WEB II
BIBLIOGRAFIA
●
S.A, (15 nov 2012), Pasar datos entre JSPs y Servlets. Page, Request, Session y
Application scope; recuperado de
http://chuwiki.chuidiang.org/index.php?title=Pasar_datos_entre_JSPs_y_Servlets._Page,_R
●
Daniel Aguilar Paredes, (30 sep 2012), JSP con SESSIONS; recuperado de
http://es.slideshare.net/Sysworkap/jsp-con-session
●
Cecilio Álvarez Caules, (25 febrero 2015), JSP Scopes y PageContext; recuperado de
http://www.arquitecturajava.com/jsp-scopes-y-pagecontext/
●
●
Amanda Galindo Carrilo, Modulo de trabajo segundo periodo; APLICACIONES WEB II

Contenu connexe

Tendances (16)

Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Bases de Datos con JDBC para MySQL
Bases de Datos con JDBC para MySQLBases de Datos con JDBC para MySQL
Bases de Datos con JDBC para MySQL
 
Trabajo Connectar
Trabajo ConnectarTrabajo Connectar
Trabajo Connectar
 
Objetos Implicitos de JSP
Objetos Implicitos de JSPObjetos Implicitos de JSP
Objetos Implicitos de JSP
 
Aplicaciones pagina web
Aplicaciones pagina webAplicaciones pagina web
Aplicaciones pagina web
 
Diseno De La Navegacion
Diseno De La NavegacionDiseno De La Navegacion
Diseno De La Navegacion
 
Sistema de gestión de base de datos
Sistema de gestión de base de datosSistema de gestión de base de datos
Sistema de gestión de base de datos
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Connection trabajo
Connection trabajoConnection trabajo
Connection trabajo
 
Clase servletsaccesobd
Clase servletsaccesobdClase servletsaccesobd
Clase servletsaccesobd
 
Sqlite
SqliteSqlite
Sqlite
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 
Java Sap
Java SapJava Sap
Java Sap
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Clase 19 programación en base a patrones
Clase 19 programación en base a patronesClase 19 programación en base a patrones
Clase 19 programación en base a patrones
 

En vedette

Trabajo colaborativo fase 1
Trabajo colaborativo fase 1Trabajo colaborativo fase 1
Trabajo colaborativo fase 1Oscar Clavijo
 
Orientaciones para-establecer-una-relación-de-tutorías
Orientaciones para-establecer-una-relación-de-tutoríasOrientaciones para-establecer-una-relación-de-tutorías
Orientaciones para-establecer-una-relación-de-tutoríasabrilpt
 
J.P.Thomas Despre Petru Dumitriu
J.P.Thomas Despre Petru DumitriuJ.P.Thomas Despre Petru Dumitriu
J.P.Thomas Despre Petru Dumitriutaralunga
 
L'information de santé sur Internet
L'information de santé sur InternetL'information de santé sur Internet
L'information de santé sur InternetRemedeo
 
P.Nemo: Chapitre 3: éthique et eschatologie biblique
P.Nemo: Chapitre 3: éthique et eschatologie bibliqueP.Nemo: Chapitre 3: éthique et eschatologie biblique
P.Nemo: Chapitre 3: éthique et eschatologie bibliqueTheillier Nicomaque
 
Une émeute anti juive à constantine
Une émeute anti juive à constantineUne émeute anti juive à constantine
Une émeute anti juive à constantineMohamed
 
Alimentation et effet de serre : nouveaux enjeux de communication
Alimentation et effet de serre : nouveaux enjeux de communicationAlimentation et effet de serre : nouveaux enjeux de communication
Alimentation et effet de serre : nouveaux enjeux de communicationMarion Barral
 
Coffret Famille
Coffret FamilleCoffret Famille
Coffret FamilleHappybox
 
Murales d
Murales dMurales d
Murales d180052
 
La cadena de suministro transparente
La cadena de suministro transparenteLa cadena de suministro transparente
La cadena de suministro transparenteintikpo
 
2 decadadas de neoliberalismo
2 decadadas de neoliberalismo2 decadadas de neoliberalismo
2 decadadas de neoliberalismopotrillosp89
 
trabajo sobre el juego
trabajo sobre el juegotrabajo sobre el juego
trabajo sobre el juegoJuanpablo Mena
 

En vedette (20)

Trabajo colaborativo fase 1
Trabajo colaborativo fase 1Trabajo colaborativo fase 1
Trabajo colaborativo fase 1
 
Orientaciones para-establecer-una-relación-de-tutorías
Orientaciones para-establecer-una-relación-de-tutoríasOrientaciones para-establecer-una-relación-de-tutorías
Orientaciones para-establecer-una-relación-de-tutorías
 
Invierno
InviernoInvierno
Invierno
 
J.P.Thomas Despre Petru Dumitriu
J.P.Thomas Despre Petru DumitriuJ.P.Thomas Despre Petru Dumitriu
J.P.Thomas Despre Petru Dumitriu
 
L'information de santé sur Internet
L'information de santé sur InternetL'information de santé sur Internet
L'information de santé sur Internet
 
P.Nemo: Chapitre 3: éthique et eschatologie biblique
P.Nemo: Chapitre 3: éthique et eschatologie bibliqueP.Nemo: Chapitre 3: éthique et eschatologie biblique
P.Nemo: Chapitre 3: éthique et eschatologie biblique
 
Une émeute anti juive à constantine
Une émeute anti juive à constantineUne émeute anti juive à constantine
Une émeute anti juive à constantine
 
Alimentation et effet de serre : nouveaux enjeux de communication
Alimentation et effet de serre : nouveaux enjeux de communicationAlimentation et effet de serre : nouveaux enjeux de communication
Alimentation et effet de serre : nouveaux enjeux de communication
 
Coffret Famille
Coffret FamilleCoffret Famille
Coffret Famille
 
Digital New Fronts 2015
Digital New Fronts 2015Digital New Fronts 2015
Digital New Fronts 2015
 
Karla
KarlaKarla
Karla
 
Murales d
Murales dMurales d
Murales d
 
La cadena de suministro transparente
La cadena de suministro transparenteLa cadena de suministro transparente
La cadena de suministro transparente
 
CV Juan Pena A
CV Juan Pena ACV Juan Pena A
CV Juan Pena A
 
Ensayo 2
Ensayo 2Ensayo 2
Ensayo 2
 
L'éthique biblique Nemo
L'éthique biblique NemoL'éthique biblique Nemo
L'éthique biblique Nemo
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
 
2 decadadas de neoliberalismo
2 decadadas de neoliberalismo2 decadadas de neoliberalismo
2 decadadas de neoliberalismo
 
trabajo sobre el juego
trabajo sobre el juegotrabajo sobre el juego
trabajo sobre el juego
 
Tas de beaux cieux tu sais
Tas de beaux cieux tu saisTas de beaux cieux tu sais
Tas de beaux cieux tu sais
 

Similaire à Jsp1101 (20)

Jsp1101
Jsp1101Jsp1101
Jsp1101
 
Jsp
JspJsp
Jsp
 
Informatica objetos jsp
Informatica objetos jspInformatica objetos jsp
Informatica objetos jsp
 
Objetos implicitos jsp
Objetos implicitos jspObjetos implicitos jsp
Objetos implicitos jsp
 
Tatiana
TatianaTatiana
Tatiana
 
Tatiana
TatianaTatiana
Tatiana
 
Objetos implicitos
Objetos implicitosObjetos implicitos
Objetos implicitos
 
Presentacion sebastian ospina
Presentacion sebastian ospinaPresentacion sebastian ospina
Presentacion sebastian ospina
 
Manual Basico De Struts
Manual Basico De StrutsManual Basico De Struts
Manual Basico De Struts
 
Objetos Implícitos en JSP.
Objetos Implícitos en JSP.Objetos Implícitos en JSP.
Objetos Implícitos en JSP.
 
Jsp
JspJsp
Jsp
 
Jsp
JspJsp
Jsp
 
Objetos implícitos en jsp
Objetos implícitos en jspObjetos implícitos en jsp
Objetos implícitos en jsp
 
J2 ee
J2 eeJ2 ee
J2 ee
 
Jsp(java server pages)
Jsp(java server pages)Jsp(java server pages)
Jsp(java server pages)
 
Programacion web java
Programacion web javaProgramacion web java
Programacion web java
 
Jsp
JspJsp
Jsp
 
Tutorial - REST con java (JAX-RS 2.0)
Tutorial - REST con java (JAX-RS 2.0)Tutorial - REST con java (JAX-RS 2.0)
Tutorial - REST con java (JAX-RS 2.0)
 
Objetos implicitos de jsp
Objetos implicitos de jspObjetos implicitos de jsp
Objetos implicitos de jsp
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 

Dernier

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfLUZMARIAAYALALOPEZ
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 

Dernier (7)

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 

Jsp1101

  • 2. SESSIONS Es un objeto de la clase HttpSession, que nos permite acceder a la sesion asociada a la peticion. Atraves de este obejeto podemos, entre otras cosas, guardar objetos que seran accesibles desde cualquier JSP de la sesion o invalidarla. Siento una serie de comunicaciones entre un cliente y un servidor en la que se realiza un intercambio de informacion.
  • 3. SESSIONS EJEMPLO: public class UnServlet extends HttpServlet { @Override protected void doGet(HttpServletRequestreq,HttpServletResponse resp) throws ServletException, IOException { Integer variable =(Integer)req.getSession().getAttribute("variable"); ... resp.getWriter().print("<p> La variable vale " + variable + "</p>");
  • 4. APPLICATION Es un objeto de la clase ServletContext. Este objeto es comun para toda la aplicación web y, entre otras cosas, nos permite almacenar informacion que sera accesible desde todas las paginas de la aplicación web independiente de la sesion. Estas variables son válidas para la aplicación. Permanecen hasta que repleguemos 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().
  • 5. APPLICATION EJEMPLO: public class UnServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // Para fijar la variable getServletContext().setAttribute("PI", new Double(3.1416)); ... // Y para leerla en otro o el mismo servlet Double pi = (Double)getServletContext().getAttribute("PI");
  • 6. PAGECONTEXT ● Es un objeto de la clase PageContext. Entre otras cosas, nos permite almacenar información localmente a al pagina. ● Representa el Contexto del JSP/Servlet.
  • 8. BIBLIOGRAFIA ● S.A, (15 nov 2012), Pasar datos entre JSPs y Servlets. Page, Request, Session y Application scope; recuperado de http://chuwiki.chuidiang.org/index.php?title=Pasar_datos_entre_JSPs_y_Servlets._Page,_R ● Daniel Aguilar Paredes, (30 sep 2012), JSP con SESSIONS; recuperado de http://es.slideshare.net/Sysworkap/jsp-con-session ● Cecilio Álvarez Caules, (25 febrero 2015), JSP Scopes y PageContext; recuperado de http://www.arquitecturajava.com/jsp-scopes-y-pagecontext/ ● Amanda Galindo Carrilo, Modulo de trabajo segundo periodo; APLICACIONES WEB II
  • 9. BIBLIOGRAFIA ● S.A, (15 nov 2012), Pasar datos entre JSPs y Servlets. Page, Request, Session y Application scope; recuperado de http://chuwiki.chuidiang.org/index.php?title=Pasar_datos_entre_JSPs_y_Servlets._Page,_R ● Daniel Aguilar Paredes, (30 sep 2012), JSP con SESSIONS; recuperado de http://es.slideshare.net/Sysworkap/jsp-con-session ● Cecilio Álvarez Caules, (25 febrero 2015), JSP Scopes y PageContext; recuperado de http://www.arquitecturajava.com/jsp-scopes-y-pagecontext/ ● ● Amanda Galindo Carrilo, Modulo de trabajo segundo periodo; APLICACIONES WEB II
  • 10. BIBLIOGRAFIA ● S.A, (15 nov 2012), Pasar datos entre JSPs y Servlets. Page, Request, Session y Application scope; recuperado de http://chuwiki.chuidiang.org/index.php?title=Pasar_datos_entre_JSPs_y_Servlets._Page,_R ● Daniel Aguilar Paredes, (30 sep 2012), JSP con SESSIONS; recuperado de http://es.slideshare.net/Sysworkap/jsp-con-session ● Cecilio Álvarez Caules, (25 febrero 2015), JSP Scopes y PageContext; recuperado de http://www.arquitecturajava.com/jsp-scopes-y-pagecontext/ ● ● Amanda Galindo Carrilo, Modulo de trabajo segundo periodo; APLICACIONES WEB II