JAVA SERVER PAGE
 
Introducíendo JSP
Combinación de HTML con código Java para producir una página web dinámica.
 
jsp
 
Cada página es compilada en un servlet y luego se ejecuta.
 
Como ASP, PHP, sólo que se codifica en Java.
Vamos a usar el web server de Tomcat, que soporta JSP. Hay otros servidores web que soportan JSP: RESIN, OAS, JRUN, pero tomcat pertenece Apache y es el más usado en la industria actualmente.
 
Elemento de una página del servidor Java, Directivas: Información global de la página.
Declaraciones: Variables globales a la página y declaraciones de métodos.
Acciones: El código Java embebido en la página.
Expresiones: Formatea las expresiones como una cadena para la inclusión en la salida de la página.
 
Directivas JSP
Las posibles directivas en JSP son:
<% @ page language="lang" %>
para especificar el legunaje de la página.
<% @ page import="paquete.*">
Para importar un paquete dentro de la página
<% @ page errorPage="archivo">
Para especificar la página a mostrar cuando ocurra un error.
<% @ page isErrorPage="true">
Para especificar que esta es una página de errores. Dado esto tiene acceso a exception.
<% @ page info="texto">
Para dar una breve descripción de la página.
<% @ include file="archivo">
Para incluir otro archivo en la página actual.
<% @ page session="true">
Para Indicar que esta página se va a usar la variable session.
 
Declaraciones JSP
-------------------------------
Una declaración puede pensarse como la definición de variables y métodos globales a nivel de clase. Sólo pueden ser usados en la página actual.
 
Se definen comenzando con el bloque <!
 
Ejemplos
 
<! String var1 = "x";
int contador = 5;
private void incrementarContador(){
    contador++;
}
!>
 
Acciones de JSP
Bloque del programa Java ejecutado por la página. Reside entre <% y %>
 
Pueden usarse las siguientes variables implicitas.
 
variables
 
Otras acciones son:
 
<jsp:include page="archivo" /> Incluir archivo
<jsp:forward page="archivo" /> Dirigirse a otra página
 
Métodos de los Objetos
Objeto request:
String getParameter(String nombre) : Retoma el valor enviando desde el cliente en el campo nombre.
 
Objeto response
void addCookie( Cookie c ): envia el cookie c al cliente.
 
Objeto Session:
Object getAttribute( String nombre ): obtiene el objeto guardado bajo el nombre en la sesión actual.
 
void setAttribute(String nom, Object val): guarda el objeto val bajo el nombre nom en la sesión actual.
 
Objeto out:
void print(String s),void println(String s) : muestra en la página.
 
Siguiente>> Ejemplos de JSP
 
Regresar al Inicio