Está en la página 1de 21

JSP

Carlos González Cubilla


¿Qué es JSP?

Java Server Pages (JSP) es un tecnología basada en el lenguaje de


programación Java que permite incorporar contenido dinámico a las
páginas web. Los archivos JSP combinan HTML con etiquetas especiales y
fragmentos de código Java.
Funcionamiento JSP

1. El cliente, sin mantener comunicación previa, solicita una página .jsp, en lugar de
hacerlo solicitando una página estática .html
2. Si la comunicación física va bien, se establece una comunicación con el servidor y éste
recibe la solicitud con información adicional del cliente
3. El servidor manda a un programa (motor jsp) ejecutar la página .jsp y éste último
construye u obtiene la respuesta como un texto en formato html estático
4. El servidor envía el texto html al cliente y rompe
el enlace de comunicación con el cliente
5. El navegador del cliente visualiza el texto estático
html como si éste realmente hubiera existido
previamente a la llamada.
Definición de Servlet

❑Son piezas de código escrito en


Java que se ejecutan en un
servidor web
❑Están diseñados para soportar un
modelo de pregunta/respuesta)
Requerimiento: tomcat

Entrar a la configuración
del usuario de tomcat y
agregar las siguientes
líneas al final del
archivo

<role rolename="manager-gui"/>
<user username="java" password="tomcat" roles="manager-gui, manager-script, admin"/>
Crear proyecto
Indicar el nombre
Seleccionar Apache TomCat
Guardar la pagina por defecto como JSP
Borrar la pagina por defecto como JSP
Etiquetas JSP: Comentarios

Estos elementos permiten documentar nuestro código fuente, se encuentran


entre los delimitadores <%-- --%>. Estos comentarios no serán visibles en el
navegador, ya que son comentarios de JSP que serán tratados por el
contenedor de páginas JSP, no se deben confundir con los comentarios HTML
(<!-- -->), que si serán visibles desde el navegador y enviados como tales al
usuario.
Etiquetas JSP: Declaraciones

Son bloques de código Java incluido en la página JSP utilizados para declarar
variables y métodos propios dentro de la página JSP. Un bloque de declaración
se encuentra entre los delimitadores <%! %>
Etiquetas JSP: Scriptlets

Es un fragmento de código Java incluido en una misma página JSP que se


ejecutará cuando se realice una petición de la misma. Se encontrará entre los
delimitadores <% %>.
Etiquetas JSP: Directivas

Funcionan como mensajes que se envían desde la página JSP al contendor JSP.
Se utilizan para establecer valores globales que afectarán a la página JSP
actual, etas directivas no presentan ninguna salida al cliente. Van entre los
delimitadores <%@ %>

Entre las directivas tenemos:


❑Page
❑Include
❑taglib
Directivas: Page

Sintaxis:
<%@ page atributo1=“valor1”... atributoN=“valorN” %>

Entre algunos atributos tenemos:


❑extends: superclase de la que se hereda. ejemplo: extends =
“paquete.MiClase”
❑import: Importan clases y paquetes para utilizar en la página. Ejemplo:
import=“java.io”
❑errorPage: Indica la página que se debe utilizar si se produce un error.
Ejemplo: errorPage=“dir/paginaError.jsp”
Directivas: Include

Permite a los autores de páginas incluir el contenido de un recurso dentro del


contenido generado por una página JSP. El recurso a incluir dentro de la página
JSP se indica mediante una URL relativa o absoluta, pero que debe hacer
referencia al servidor en el que se ejecutan las páginas JSP.
Sintaxis:
<%@ include file=“URLlocal”%>
Directivas: Include
Directivas: taglib

Esta directiva es utilizada para indicar al contenedor de páginas JSP que la


página JSP actual utiliza una librería de etiquetas personalizadas. Una librería
de etiquetas es una colección de etiquetas personalizadas que extienden la
funcionalidad de una página JSP.
Una vez que se ha utilizado esta directiva para indicar la librería de etiquetas
que se van a utilizar, todas las etiquetas personalizadas definidas en la librería
están a nuestra disposición para hacer uso de ellas en nuestra página JSP
actual:
Sintaxis:
<%@ taglib uri=“URLLibreria” prefix=“prefijoEtiquetas”%>
Directivas: taglib
Etiquetas JSP: Expresiones

Una expresión es una notación especial para un scriptlet que devuelve un


resultado a la respuesta dada al usuario, la expresión se evalúa y se devuelve
como una cadena que se envía al cliente. Una expresión se encuentra entre los
delimitadores <%= %>
Referencias

CSS Tutorial
https://www.w3schools.com/css/default.asp

JSP
https://slideplayer.es/slide/1675925/

También podría gustarte