29 abril, 2017

5. Crear una aplicación Web Java en Eclipse con Servlets y JSPs (Parte 5 - JSTL)

¡Bienvenidos a todos! Esta publicación formará parte de una serie de 13 publicaciones que estaré desarrollando para aprender a desarrollar una aplicación web pura en Java bajo la plataforma JEE usando Servlets y JSPs. Este será un curso en forma de guía para aquellas personas que recién estén empezando en el mundo de la programación web y que todavía no hacen uso de ningún framework.

Haciendo uso de JSPs y Servlets construiremos nuestras aplicaciones webs los cuales se ejecutarán en Apahe Tomcat (Contenedor de Servlets), el cual lo usaremos como servidor de aplicaciones para ejecutar nuestro proyecto. Asimismo, usaremos Eclipse como herramienta IDE (Entorno de Desarrollo Integrado) para la edición y compilación de nuestro código.


Clase 3a


¡Bienvenidos! En este post les enseñaré a utilizar dentro de un JSP la tecnología de lenguaje de expresión (EL - Expression Languaje) y JSTL (JavaServer Pages Standard Tag Library)

Para ello recordemos lo que vimos en el post anterior...

En el post anterior aprendimos a pasar objetos entre servlets usando los métodos setAttribute() para cargar un dato al request (LogueoServlet.java) y getAttribute() para mostrar la referencia en un JSP (bienvenida.jsp), para ello hemos estado haciendo el uso de los Scriptlets y Expressions para incrustar código java en un JSP y mostrar la referencia de dicha expresión java convertida en una cadena en la salida de una página.

Muy bien, ahora haremos lo mismo pero esta vez aplicando JSTL para referenciar a los parámetros que llegan del request y a los atributos que han sido cargados al request y a la sesión mediante los objetos param, requestScope y sessionScope.

1. Importamos el proyecto de la clase anterior dando clic aquí y los ejecutamos para verificar que no exista ningún error.



2. Modificamos la clase LogueoServlet.java agregando la parte de código que está marcada

Código



Verificamos si existe una sesión activa con isRequestedSessionIdValid(), si existe la matamos con invalidate(), luego creamos una sesión nueva y cargamos el nombre y la fecha de nacimiento al ámbito de la sesión.

3.  Modificamos la página bienvenida.jsp con el código que está marcado.

Código

4. Modificamos la página logueo.jsp con el código que está marcado.

Código

5. Configuramos el tiempo de inactividad de la sesión en el archivo descriptor web.xml y probamos cambiando de página entre los links del menú, veremos que los valores cargados en la sesión permanecen.

Código



Descargar ejercicio
Descargar archivo

No hay comentarios, ¡cuéntame algo!

Me gustaría saber tu opinión. ¡Saludos!