You are on page 1of 13

PAGINAS JSP

Ing. Wagner Vicente Ramos


Qué es JSP
 JSP es un acrónimo de Java Server Pages, que en
castellano vendría a decir algo como Páginas de
Servidor Java.
 Es, una tecnología orientada a crear páginas web con
programación en Java.
 Con JSP podemos crear aplicaciones web que se
ejecuten en variados servidores web, de múltiples
plataformas, ya que Java es en esencia un lenguaje
multiplataforma. Las páginas JSP están compuestas de
código HTML/XML mezclado con etiquetas especiales
para programar scripts de servidor en sintaxis Java.

Ing. Wagner Vicente Ramos


Tecnología JSP

Ing. Wagner Vicente Ramos


Interpretación JSP
 Código fuente JSP.
Es escrito por el programador o desarrollador de JSP. Esta en un
archivo de texto con extensión .jsp y se compone de una mezcla de
código HTML, instrucciones en lenguaje Java, directivas JSP y
acciones que describen cómo generar una pagina Web para
responder a una solicitud por parte del cliente.
 Código fuente Java.
El contenedor de JSP traduce el código fuente JSP a código fuente de
un servlet Java equivalente. Este código fuente se guarda en un área
de trabajo y puede ser útil en el proceso de depuración de errores.
 Clase Java compilada.
Como sucede con cualquier otro programa de Java, el servlet
generado se compila en bytecode (código de bytes ) resultando en un
archivo .class que esta listo para ser cargado y ejecutado por el
servidor.

Ing. Wagner Vicente Ramos


Ing. Wagner Vicente Ramos
TAGS PARA JSP
Elemento JSP Sintaxis Interpretación
Ignorados cuando jsp es convertida a servlet y
Comentarios <%– comentario –%> muy utiles para documentar nuestros
programas jsp.
<%! Variables, metodos, Para declarar Variables
Declaracion
etc %>
Un scriptlet es un grupo de instruciones de
<% todo un programa
Scriptlet java, como se deduce de esta definición, se
completo %>
usara muchos scriptltes en nuestros jsp.
Se usa para incluir archivos en la pc que
compila la jsp, esto se realiza al tiempo que la
Directiva include <%@ include file=“url” %>
jsp es convertida en servlet, el url debe ser
relativo.
Nos permite importar clases, personalizar la
Directiva Page <%@ page att=”val” %>
superclase servlet, etc.

Ing. Wagner Vicente Ramos


Directiva Page
 import = “paquete.clase1, … ,paquete.claseN”
Este codigo permite especificar los paquetes que deberían ser
importados.
Por ejemplo:
<%@ page import=“java.util.*” %>

 contentType=“MIME-Type”
Especifica el tipo MIME de la salida.
Por ejemplo:
<%@ page contentType=“application/msword” %>
Invoca al MS Word y lo incrusta en el browser.

 extends=“paquete.clase”
Indica la superclase del servlet que se va a generar.

Ing. Wagner Vicente Ramos


Directiva Include
Permite incluir archivos dentro de si.
Para lo cual los archivos deben estar en la misma carpeta virtual.
Por ejemplo: Para que include01.jsp incluya dentro de si a
include02.jsp el código es el siguiente:

<%@ include file="include02.js" %>

Ing. Wagner Vicente Ramos


Métodos para enviar datos al
servidor web
En formato HTML se introduce la información.
La información que el usuario introduce en el formulario se
almacena en el objeto request, que se envía desde el cliente al
motor JSP.
El motor JSP envía el objeto solicitado a cualquier componente del
lado del servidor que especifica el JSP. El componente maneja la
solicitud, posiblemente recuperando datos desde una base de datos
u otros datos almacenados, y pasa un objeto respuesta de vuelta al
motor JSP, donde los datos se formatean de acuerdo al diseño de
la página HTML. El motor JSP y el servidor Web. Los protocolos de
comunicación usados entre el cliente y el servidor pueden ser
HTTP, o cualquier otro protocolo.

Los métodos request y response están siempre implícitamente


disponibles para nosotros como autores de ficheros fuentes JSP.

Ing. Wagner Vicente Ramos


Método Get y Post
Método GET, añade los datos del formulario a una URL, en forma
de parejas clave/valor desde el formulario HTML.

Ejemplo: metodoget.jsp

Método POST, pasa los datos de una longitud limitada como un


cuerpo de solicitud de cabecera HTTP hacia el servidor. El usuario
que trabaja en el navegador cliente no puede ver los datos que
están siendo enviados, por eso la solicitud POST es ideal para
enviar datos confidenciales (como el número de una tarjeta de
crédito) o grandes cantidades de datos al servidor.

envioPost.html procesarPost.jsp

Ing. Wagner Vicente Ramos


Ing. Wagner Vicente Ramos
Método GET, añade los datos del formulario a una URL, en forma
de parejas clave/valor desde el formulario HTML.

Ejemplo: metodoget.jsp

Método POST, pasa los datos de una longitud limitada como un


cuerpo de solicitud de cabecera HTTP hacia el servidor. El usuario
que trabaja en el navegador cliente no puede ver los datos que
están siendo enviados, por eso la solicitud POST es ideal para
enviar datos confidenciales (como el número de una tarjeta de
crédito) o grandes cantidades de datos al servidor.

envioPost.html procesarPost.jsp

Ing. Wagner Vicente Ramos


Fin

Ing. Wagner Vicente Ramos

You might also like