JSP (java server pages)

Permiten meter c贸digo java en un fichero html en vez de c贸digo html en un fichero java.

Cuando ponemos c贸digo java en un fichero html, dicho fichero pasa a tener extensi贸n jsp.

Los .jsp generan .java (servlets). Los servlets compilados son .class.

Es el contenedor de aplicaciones (tomcat, etc) el que convertir谩 los jsp en servlets.

El servidor leer谩 el archivo jsp. Luego, va a buscar el jsp compilado (el .class), si no lo encuentra, lo compila.
Traducci贸n: pasar de jsp a java.
Compilaci贸n: pasar de java a .class

Lecciones

Scriplet

Hola mundo con Scriptlet Comentarios Variables en Scriplet El contenedor transforma un JSP en un servlet Todo el c贸digo de un scriplet cae dentro del m茅todo service. Por tanto, las variables declaradas en un scriplet son locales. Declaraci贸n de variables y m茅todos miembro Todo lo que vaya precedido de una […]

EL

Caracter铆sticas: Simplifican el uso de expresiones en JSPs. Permite la ejecuci贸n de expresiones fuera de los elementos de scripting de JSP Fue introducida con JSTL 1.0 como un mecanismo alternativo al uso de expresiones en Java para asignar valores a atributos EL es mucho m谩s tolerante con las variables null […]

JSTL 鈥 (Java Server Page Standard Tag Library)

Son un conjunto de etiquetas (tags) standard que encapsulan funcionalidades de uso com煤n para muchas aplicaciones con JSPs.Ventajas de JSTL frente a scriptlet: Debido a que las etiquetas JSTL son XML, se integran uniformemente con las etiquetas HTML y ser谩n f谩ciles de usar por alguien que conozca html. Las etiquetas […]

Uso de clases y objetos

Instanciar Instanciar una clase desde un JSP utilizando scriplet. Ejercicio: Instanciar Imprimir utilizando scriptlet (<%= %>) una instancia de la clase Date. Tener en cuenta que la clase Date pertenece al paquete java.util Ejemplo 鈥 Recuperar un Bean Libro que tiene un metodo getTitulo(); servlet.java index.jsp (scriplet) index.jsp (EL) index.jsp (JSTL) […]

Estructura de control IF

Procesar el formulario en la propia p谩gina Ejercicio Repetir el ejemplo de la diapositiva anterior usando JSTL else Ejercicio A帽adiendo un scriplet al siguiente c贸digo, controlar que si el bot贸n no fue pulsado se muestre el mensaje“El bot贸n no fue pulsado!” Ejercicio 鈥 repetir el ejercicio de la diapositiva anterior […]

Mandar formulario

Ejercicio: Mandar un formulario. Resolver utilizando scriplet, EL y JSTL Desde una p谩gina HTML mandaremos datos a un Servlet. En el Servlet introduciremos la informaci贸n en un pojo de pedido y finalmente iremos a una p谩gina llamada salida.jsp donde mostraremos un mensaje con el pedido realizado. Ejercicio: Repetir con JSTL Repetir el […]

Estructura de control: bucle for

Ejercicio: imprimir los n煤meros pares que hay dentro de los 1000 primeros n煤meros naturales Bucle con JSTL Recorrer una collection Recorrer una collection con contador Salida: item 1 – 0 (this is the first item!) item 2 – 1 item 3 – 2 item 4 – 3 (this is the last […]

Session

Hola Servidor! Esta es mi primera petici贸n. Te paso el par谩metro nombre con el value Juan Ok, pero no voy a recordarte. Lo mejor ser谩 que te d茅 un identificador de sesi贸n. Debes pas谩rmelo cada vez que me hagas una petici贸n. As铆 sabr茅 que eres t煤. Hola de nuevo!. Esta es […]

Inclusi贸n de JSP’s

<%@ include file=”Header.html” %> La inclusi贸n se ejecuta en tiempo de traducci贸n, se genera un 煤nico fichero java a partir de uno o varios JSP. No permite importar una direcci贸n url. <jsp:include page=”Header.jsp” /> Esta es la etiqueta que usualmente usamos. Es la versi贸n xml de la directiva anterior. <c:import […]

Aviso Legal | Pol铆tica de privacidad