PDF de programación - Tutorial Java Server Pages

Imágen de pdf Tutorial Java Server Pages

Tutorial Java Server Pagesgráfica de visualizaciones

Publicado el 26 de Mayo del 2018
1.274 visualizaciones desde el 26 de Mayo del 2018
66,6 KB
20 paginas
Creado hace 22a (15/08/2001)
Tutorial JSP

JavaServer Pages

Tutorial de JavaServer Pages
Autor: Miguel Angel García

E-Mail: [email protected]

Presentación
Este tutorial de páginas JSP, está basado en textos extraídos de
diferentes artículos y en mi experiencia profesional en el mundo de las
páginas JSP, Servlets y Beans de Java.
El motivo que me lleva a escribirlo es porque no he encontrado ni una
sóla página en español que trate a nivel básico-medio este tema.
Lo Nuevo

?? Otros links de JSP
?? Debido a la excesiva demanda de peiticiones sobre como hacer
paginación de registros de una consulta, me he puesto manos a
la obra y estoy acabando una página sobre ese tema. Por favor,
ten paciencia.



1

Contenido del tutorial

?? Parte I Introducción a JSP (4 Dic. 2.000)

Introducción a JSP.

1.
2. Resumen de la arquitectura de una página JSP.
3. Una página JSP simple.
4. Elementos de una página JSP.

?? Parte II Servlets y JavaBeans (5 Dic. 2.000)

1.
Introducción a los Servlets.
2. Ciclo de vida de un Servlet.
3. Un Servlet Básico.
4. Contruyendo e instalando el Servlet Básico.
5. Que es un JavaBean.

?? Parte III Recuperando datos desde un Servlet (5 Dic.

2.000)

1. Obteniendo los datos de un formulario web.

?? Parte IV Acceso a Datos

1. Que es JDBC.
2. Configurar la conexión a la Base de Datos
3. Ejecutando comandos SQL.

?? Parte V Paginar registros de una consulta (28 Mar 2.001)

1. ¿ Que es la paginación ?
2. Formas de hacer la paginación con JSP
3. Ejemplo de paginación simple

?? Otras páginas sobre JSP

1. www.jspin.com Muy bueno (Ingles)
2. www.jsptut.com Bastante bueno (Ingles)

Tutorial JSP

JavaServer Pages

Parte I Introducción a JavaServerPages

Indice del tema:

?? Introducción
?? Resumen de la arquitectura de una página JSP
?? Una página JSP simple
?? Elementos de una página JSP


Introducción
JavaServer Pages (JSP) combinan HTML con fragmentos de Java para producir páginas web
dinámicas.
Cada página es automáticamente compilada a servlet por el motor de JSP , en primer lugar es
recogida y a continuación ejecutada.
JSP tiene gran variedad de formas para comunicarse con las clases de Java, servlets, applets y el
servidor web; por esto se puede aplicar una funcionalidad a nuestra web a base de componentes.
Resumen de la arquitectura de una página JSP
Una página JSP es archivo de texto simple que consiste en contenido HTML o XML con
elementos JSP. Cuando un cliente pide una página JSP del sitio web y no se ha ejecutado antes,
la página es inicialmente pasada al motor de JSP, el cual compila la página convirtiéndola en
Servlet, la ejecuta y devuelve el contenido de los resultados al cliente.
Es posible ver el código del servlet generado, este código debe estar en el directorio que se
informa en la estructura de directorios del servidor.
Si nos fijamos en este archivo podemos encontrar las siguientes clases:
· JSPPage
· HttpJspPage
Ellas definen la interface para el compilador de páginas JSP.
Nos encontramos también tres métodos:
· JspInit()
· JspDestroy()
· _jspService(HttpServletRequest request, HttpServletResponse response)
Los dos primeros métodos pueden ser definidos por el autor de la página JSP, pero el tercer
método es una versión compilada de la página JSP, y su creación es responsabilidad del motor de
JSP.
Una página JSP simple
Es el momento de ver el código de una página JSP bastante simple.

<HTML>
<HEAD>
<TITLE>Página simple JSP</TITLE>
</HEAD>
<BODY>
<%// INFORMACION GLOBAL PARA LA PAGINA%>
<%@ page language=”java” %>
<% // DECLARACION DE VARIABLES %>
<% char c = 0;%>
<%
for (int i=0;i < 26;i++)
{
for (j = 0;j < 26;j++)
{
c = (char) (0x41 + (26 – i +
j)%26); %>
<%// IMPRIME LAS LETRAS DEL
ALFABETO EN MAYUSCULAS %>

2

Tutorial JSP

ALFABETO EN MAYUSCULAS %>
<%=c%>
<%}
}
%>
</BODY>
</HTML>


Elementos de una página JSP
El código fuente de una página JSP incluye:

1. Directivas: Dan información global de la página, por ejemplo, importación de
estamentos, página que majena los errores o cuando la página forma parte de una
sesión, en el ejemplo anterior informamos del tipo de script de Java.
2. Declaraciones: Sirven para declarar métodos y variables.
3. Scripts de JSP: Es el código Java embebido en la página.
4. Expresiones de JSP: Formatea las expresiones como cadenas para incluirlas en
la página de salida.

Estos elementos siguen una sintaxis como XML, así se obtiene un significado con una
presentación totalmente separada de la lógica.Un buen ejemplo es <jsp:useBean .../> el
cual busca o crea una instancia de un bean. Con el mecanismo de extensiones de tag se tiene la
posibilidad de definir tags con acciones similares y poner la funcionalidad en una librería de tags.

1. Directivas
Una directiva de JSP es una estamento que proporciona la información del motor de JSP para la
página que la pide. Su sintaxis general es <%@ directiva {atributo ="valor"} %>
dónde la directiva debe tener un número de atributos. Cada directiva tiene un XML opcional
equivalente, pero esto son intentos para una futura herramienta JSP, por esto no lo
consideraremos ahora.
Posibles directivas en JSP 1.0 son:
Page: Información para la página.
Include: Incluye archivos completos palabra por palabra.
Taglib: La dirección de la librería de tags que se usará en la página.
Tal y como esperabamos, la directiva Page posee varios atributos.

Atributos y posibles valores

language="java"

extends="package.class"

import="package.*,package.class"

session="true|false"

isThreadSafe="true|false"

info="text"

errorPage="pagina_error"
isErrorPage="true|false"

Descripción
Comunica al servidor el lenguaje que va a ser
utilizado en el archivo. Java es el único posible es
esta especificación
La variale extends, define la clase padre del
servlet generado. Normalmente no es necesario
utilizar otras que no sean las clases base del
proveedor.
Sirve para especificar los paquetes y clases que se
quieran utilizar.
Por defecto session vale true, manteniendo los
datos de las sesión para la página.
Por defecto vale true, le hace señales al motor de
JSP para que multiples pedidos del cliente puedan
ser tomadas como una.
Información en la página a la que puede
accederse a través del método
Servlet.getServletInfo()
Página que manejará las excepciones de errores.
Marca a la página como la página que manejará

3

Tutorial JSP
los errores



2. Declaraciones
Una declaración de JSP, puede definirse como una definición de variables y métodos a nivel de
clase que son usadas en la página.
Un bloque de declaraciones típico sería <%! declaración %>
Un ejemplo de declaración de script sería el siguiente:

<HTML>
<HEAD>
<TITLE>Página simple JSP</TITLE>
</HEAD>
<BODY>
<%! String strCadena = "x";
int intContador = 0;
%>

</BODY>
</HTML>



3. Scripts de JSP
Los Scripts son bloques de código Java residentes entre los tags <% y %>.
Este bloques de código estarán dentro del servlets generado incluídos en método _jspService().
Los Scripts pueden acceder a cualquier variable o Beans que haya sido declarado. También hay
algunos objetos implícitos disponibles para los Scripts desde entorno del Servlet. Vamos a verlos
a continuación.

Objetos implícitos

request

response

pageContext

session
application

out
config

page

exception

Descripción
Es la petición del cliente. Es normalmente una
subclase de la case HttpServletRequest.
Es la página JSP de respuesta y es una subclase
de HttpServletResponse.
Los atributos de la página y los objetos implicitos
necesitan ser accesibles a través de API, para
permitir al motro de JSP compilar la página. Pero
cada servidor tiene implementaciones específicas
de cada uno de esos atributos y objetos.
Para solucionar este problema, el motor de JSP
utilizar la clase Factory para devolver la
implementación de clase PageContext del
servidor. Esta clase PageContext es inicializada
con los objetos response y request y algunos
atributos de la directiva de la página (erropage,
session,buffer and autoflush) y facilita los otros
objetos implícitos para la pagina de
petición.Veremos más más adelante.
El objeto de sesión HTTP asociado a la petición.
Lo que devuelve el servlet cuando se llama a
getServletConfig().getContext()
El objeto que representa la salida de texto por
pantalla.
El objeto ServletConfig de la página.
Es la forma que tiene la página para referirse a si
misma. Se usa como alternativa al objeto this
Es una subclase libre de Throwable que es pasada
a la página que majena los errores.

4

Tutorial JSP

El siguiente fragmento de código muestra como obtener el valor de una parámetro mediante el
objeto request, y como pasarlo a una cadena para mostrarlo en pantalla.

<%
String strNombre = request.getParameter("nombre");
out.println(strNombre);
%>



4. Expresiones de JSP
Las expresiones son una magnifica herramienta para insertar código embebido dentro de la
página HTML. Cualquier cosa que este entre los tags <%= y %> será evaluado, convertido a
cadena y posteriormente mostrado en pantalla. La conversión desde el tipo inicial a String es
manejada autómaticamente.
Es importante remarcar que que la expresión no termina en punto y coma (;) . Esto es así porque
motro de JSP, pondrá la expresión automáticamente entre out.println().
Las expresiones JSP te permiten parametrizar las páginas HTML (es parecido a cuando
parametrizas una consulta SQL pero difieren la forma de los valores). Una y otra vez , en el
código de la página HTML, ser verán bucl
  • Links de descarga
http://lwp-l.com/pdf11312

Comentarios de: Tutorial Java Server 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