Sie sind auf Seite 1von 9

Marlon Castaño-20182578124

LIBRERÍA JSTL
JSP Standard Tag Library (JSTL) es una colección de etiquetas JSP, que encapsula las
aplicaciones JSP comunes funcionalidad básica.
JSTL apoyo para tareas genéricas, estructurados, tales como la manipulación de documentos
iteración, condicionales, XML, las etiquetas de internacionalización, etiquetas SQL. Además
de éstos, que proporciona un marco para utilizar la integración de etiquetas personalizadas
JSTL.
De acuerdo con la funcionalidad proporcionada por las etiquetas JSTL, se puede dividir en
cinco categorías.
• etiquetas básicas
• etiquetas de formato
• etiqueta de SQL
• Las etiquetas XML
• función JSTL
etiquetas básicas
para llamar la librería se hace de la siguiente manera:

<%@ taglib prefix="c"


uri="http://java.sun.com/jsp/jstl/core" %>
(Tomado de http://www.w3big.com/es/jsp/jsp-jstl.html)
Etiqueta de SQL
biblioteca de etiquetas JSTL SQL proporciona una base de datos relacional (Oracle, MySQL,
SQL Server, etc.). no son recomendadas porque se puede estar perdiendo el modelo vista
controlador
Para llamar la librería:

<%@ taglib prefix="sql"


uri="http://java.sun.com/jsp/jstl/sql" %>

Función JSTL
JSTL incluye una serie de funciones estándar, la mayoría de las cuales son funciones
genéricas de manejo de cadenas. sintaxis de referencia de la biblioteca JSTL es el siguiente:

<%@ taglib prefix="fn"


uri="http://java.sun.com/jsp/jstl/functions" %>
HttpSession

¿Qué es?
sirve para almacenar información entre diferentes peticiones HTTP ya que este
protocolo es stateless (sin estado). Así pues en muchas ocasiones nos encontraremos
con el problema de compartir estado (datos usuario) entre un conjunto amplio de
páginas de nuestra Aplicación.

(Tomado de https://www.arquitecturajava.com/usando-java-session-en-aplicaciones-
web/)

Java Session
- Para solventar este problema en la plataforma Java EE se usa de forma muy habitual
la clase HttpSession que tiene una estructura de HashMap (Dicccionario) y permite
almacenar cualquier tipo de objeto en ella de tal forma que pueda ser compartido por
las diferentes páginas que como usuarios utilizamos.
(Tomado de https://www.arquitecturajava.com/usando-java-session-en-aplicaciones-
web/)

Funcionamiento
- Cada vez que un usuario crea una session accediendo a una página (que la genere) se
crea un objeto a nivel de Servidor con un HashMap vacío que nos permite almacenar
la información que necesitamos relativa a este usuario. Realizado este primer paso se
envía al navegador del usuario una Cookie que sirve para identificarle y asociarle el
HashMap que se acaba de construir para que pueda almacenar información en él. Este
HashMap puede ser accedido desde cualquier otra página permitiéndonos compartir
información.

(Tomado de
https://www.arquite
cturajava.com/usan
do-java-session-en-
aplicaciones-web/)
Usuarios y Sessiones
- El concepto de Session es individual de cada usuario que se conecta a nuestra
aplicación y la información no es compartida entre ellos. Así pues cada usuario
dispondrá de su propio HashMap en donde almacenar la información que resulte útil
entre páginas.

(Tomado de https://www.arquitecturajava.com/usando-java-session-en-aplicaciones-
web/)

Como crear una sesión o login en JSP


Primero se debe crear la vista en el que el se ingrese los datos del usuario para poder mirar si
está registrado o no

(Tomado de https://www.galisteocantero.com/sesiones-en-servlets-y-jsp-ejemplo-login-logout/)
Cuando se oprima enviar ira a capturar los datos y ahí comenzar la verificación
(Tomado de https://www.galisteocantero.com/sesiones-en-servlets-y-jsp-ejemplo-login-logout/)
Ya verificado se puede pasar a mostrar una vista de inicio para el usuario.

Las interfaces genéricas se especifican al igual que las clases genéricas. Por ejemplo :

(Tomado de https://hajsoftutorial.com/java-generic-interfaces/)
MyInterface es una interfaz genérica que declara el método llamado myMethod (). En
general, una interfaz genérica se declara de la misma manera que una clase genérica. En este
caso, el parámetro de tipo es T. A continuación, MyClassface implementa MyInterface.
Myclass es una clase no genérica. Por supuesto, si una clase implementa un tipo específico
de interfaz genérica, entonces la clase implementadora no necesita ser genérica.

(Tomado de https://hajsoftutorial.com/java-generic-interfaces/)

Das könnte Ihnen auch gefallen