PDF de programación - Sesión III. JavaServer Pages

Imágen de pdf Sesión III. JavaServer Pages

Sesión III. JavaServer Pagesgráfica de visualizaciones

Publicado el 5 de Diciembre del 2018
491 visualizaciones desde el 5 de Diciembre del 2018
408,4 KB
46 paginas
Creado hace 18a (27/03/2006)
Laboratorio de Informática

Distribuida

Sesión III. JavaServer Pages

Introducción a JavaServer Pages

Índice Sesión JSP:

Tecnologías JAVA para aplicaciones web.
Introducción a JSP.
Elementos JSP.
Ciclo de Vida.
Acceso a Datos.
Manejo de Sesiones.
JavaBeans.
Librería de Etiquetas.

1

Introducción a JavaServer Pages

Tecnologías JAVA para aplicaciones web.
El lenguaje JAVA dispone de dos tecnologías
para el desarrollo de aplicaciones en entorno
web:
Tecnología JSP.
Tecnología Servlets.

Aunque distintas, están íntimamente

relacionadas, ya las páginas JSP al final se
transforman en Servlets que son las aplicaciones
que realmente se ejecutan en el servidor web.

Introducción a JavaServer Pages

Introducción a JSP.

Permite mezclar, en una página, código HTML para

generar la parte estática, con contenido dinámico generado
a partir de marcas especiales <% .... %>

El contenido dinámico se obtiene, en esencia, gracias a la

posibilidad de incrustar dentro de la página código Java
de diferentes formas.

Permite el acceso a Bases de Datos remotas.
Gestionar sesiones.

2

Introducción a JavaServer Pages

Introducción a JSP.

El primer borrador de la especificación JSP, de

Sun Microsystems, vio la luz en 1998,
apareciendo la especificación v 1.0 al año
siguiente.

La siguiente versión (v 1.1) se presento a finales

de 1999.

Actualmente disponemos de la especificación v

1.2

Introducción a JavaServer Pages

Introducción a JSP.

La página JSP se convierte en un Servlet
La conversión la realiza la máquina servidora: el motor o

contenedor de JSP, la primera vez que se solicita la página
JSP al servidor web.

Si se modifica el código de la página JSP, entonces se
regenera y recompila automáticamente el Servlet y se
recarga la próxima vez que sea solicitada.

Este servlet generado procesa cualquier petición para esa

página JSP.

3

Introducción a JavaServer Pages
Introducción a JSP.

Introducción a JavaServer Pages

Introducción a JSP.

Ejemplo de página JSP que dice Hola y escribe la

fecha actual (fichero hola.jsp). Para editar las
páginas se utilizará el EditPlus.

<%@ page info="Un ejemplo Hola Mundo" import="java.util.Date" %>

<HTML>
<head> <title> Hola, Mundo </title> </head>
<body> <h1> ¡Hola, Mundo! </h1>
La fecha de hoy es: <%= new Date().toString() %>
</body>
</HTML>

4

Introducción a JavaServer Pages

Introducción a JSP.

/ *.html *.jsp *.css: Este directorio base contiene los elementos

que comúnmente son utilizados en un sitio Web, Documentos
en HTML , JSP's , CSS ,etc.

/WEB-INF/web.xml: Contiene elementos de seguridad de la

aplicación así como detalles sobre los servlets que serán
utilizados dentro de la aplicación.

/WEB-INF/classes/: Contiene a los servlets y a las clases Java

adicionales a las del JDK que serán empleadas.

/WEB-INF/lib/: Contiene los JAR's que serán utilizados por la

aplicación.

Directorio de Partida

C:\Tomcat5.0\webapps\MiAplicación\

Introducción a JavaServer Pages

Elementos JSP. Resumen.

Comentarios.
Directivas <%@

page <%@ page ATRIBUTOS %>


include <%@ include file=”Nombre del fichero” %>
taglib <%@ taglib uri =”taglibraryURI” prefix=”tagPrefix” %>



Elementos para incrustar código JAVA

Scripting (guiones) <%
Declaraciones <% ! Declaración %>
Código Java arbitrario (scriptlets) <% código Java %>
Expresiones <%= Expresión Java a evaluar %>

Acciones estándar (formato XML) <jsp:

<jsp:useBean> <jsp:setProperty> <jsp:getProperty>
<jsp:include> <jsp:param>
<jsp:forward> <jsp:param>

5

Introducción a JavaServer Pages

Elementos JSP.

Comentarios.

Las paginas JSP admiten dos tipos de comentarios, los
que están orientados o concebidos para presentarse en
el código HTML que se generaran a partir de la pagina
JSP y los comentarios ocultos, que solamente aparecen
en la pagina JSP y están orientados al desarrollador.

<!-- Comentario HTML normal -->
<%-- Comentario oculto JSP --%>

Introducción a JavaServer Pages

Elementos JSP.

Declaraciones:

Son elementos que se utilizan para declarar una

variable, objeto o un método que se utilizará
posteriormente en la pagina JSP. No generan ninguna
salida, por lo que pueden utilizarse conjuntamente con
otros elementos de las paginas JSP, como son
expresiones o scriptlets.

<%! Declaracion, .... % >

<%! int i = 0, j = 10; % >
<%! java.util.Date fecha = new java.util.Date();%>

6

Introducción a JavaServer Pages
Elementos JSP.

Expresiones:

Las expresiones son un mecanismo que evita tener que
escribir el código completo de la sentencia
out.println(). Su sintaxis utiliza el símbolo de igual,
tal y como vemos a continuación

<%= expresion >

<%= sueldoBase + dietas %>

Introducción a JavaServer Pages
Elementos JSP.

Scriptlets:

Un scriptlet es un bloque de código Java insertado en la

página y ejecutado durante el procesamiento de la
respuesta.

El código introducido se inserta directamente en el
método _jspService() del servlet generado para la
página.

<% código Java %>

<% int i, j;

for (i=0;i<3;i++) {
j=j+1;
}

%>

7

Introducción a JavaServer Pages

Elementos JSP.

Directivas:

Utilizadas para definir y manipular una serie de atributos

dependientes de la página que afectan a todo el JSP.

Las directivas existentes son las siguientes:

Page
Include
Taglib

Introducción a JavaServer Pages

Elementos JSP.

Directiva page:

Esta directiva se utiliza para definir atributos globales

que deben ser aplicados a la pagina JSP completa.

La directiva page se puede utilizar varias veces en una

misma pagina JSP, aunque solamente se puede
especificar el valor de un atributo una única vez. La
excepción de esta regla es el atributo import al cual se
le pueden asignar diferentes valores.

8

Introducción a JavaServer Pages

Elementos JSP.

Directiva page:

Sintaxis:

<%@ page ATRIBUTOS %>

Donde ATRIBUTOS aparecen en pares: nombre=”valor”
Ejemplo:

A continuación se presenta una lista de los

atributos más utilizados.

<%@ page language=”Java” import=”Java.rmi.*, java.util.*” session=”true” %>

Introducción a JavaServer Pages
Elementos JSP.

Directiva page:

language.

Especifica el tamaño de un “espacio” para manejar la salida de la

página jsp al cliente.

autoflush, info, errorPage, isErrorPage,….

indica el lenguaje que se utiliza en la página (scriptles). Con la

especificación 1.2, sólo está permitido el valor “java”.

Lista de paquetes o clases, separados por coma, que serán

importados para utilizarse dentro del código java.

Especifica si la página participa en una sesión. Si se inicializa a

true, está disponible el objeto implícito sesión.

import.

session.

buffer.

9

Introducción a JavaServer Pages
Elementos JSP.
Directiva include:

Indica al motor JSP que incluya el contenido de un

fichero a una página JSP, insertándolo en el lugar de la
directiva include JSP.

El contenido del fichero incluido, es analizado en el

momento de la traducción del fichero JSP y se incluye
una copia del mismo dentro del servlet generado.

Una vez incluido, si se modifica el fichero incluido no se

verá reflejado en el servlet.

Introducción a JavaServer Pages

Elementos JSP.
Directiva include:

El tipo de fichero a incluir puede ser un

fichero HTML (estático)
fichero jsp (dinámico)

Sintaxis

<%@ include file=”URL fichero” %>

10

Introducción a JavaServer Pages
Elementos JSP.

Directiva include: Ejemplo: directiva.jsp

<HTML>
<head>
<title> Página de prueba de directivas de compilación
</title>
</head>
<body>
<h1> Página de prueba de directivas de
compilación </h1>
<%@ include file=”/fich1.html” %>
<%@ include file=”/fich2.jsp” %>
</body>
</HTML>

Introducción a JavaServer Pages
Elementos JSP.

Directiva include: Ejemplo: fich1.html

<HTML>
<head> <title> Hola, Mundo </title> </head>
<body> <h1> ¡Hola, Mundo! </h1>
</body>
</HTML>

fich2.jsp
<%@ page info="Un ejemplo Hola Mundo"
import="java.util.Date" %>
La fecha de hoy es: <%= new Date().toString() %>

11

Introducción a JavaServer Pages

Elementos JSP.
Directiva taglib:

Permite extender los marcadores de JSP con etiquetas

o marcas generadas por el propio usuario (etiquetas
personalizadas).

Se hace referencia a una biblioteca de etiquetas que

contiene código Java compilado definiendo las etiquetas
que van a ser usadas, y que han sido definidas por el
usuario.

Introducción a JavaServer Pages
Elementos JSP.
Directiva taglib:

Sintaxis

<%@ taglib uri=”WEF-INF/tlds/libreria.tld” prefix=”lib” %>

Los atributos son:

uri: la dirección donde se sitúa el fichero descriptor de la
librería de etiquetas (Tag Library Description - TLD) en
formato XML.

prefix: Define el prefijo de una acción de la librería.

12

Introducción a JavaServer Pages

Elementos JSP.

Acciones:

Son marcas-etiquetas estándar, en formato XML,
  • Links de descarga
http://lwp-l.com/pdf14433

Comentarios de: Sesión III. JavaServer Pages (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad