JSP

JSP JavaServer Pages OSP) (http://java. sun. com/jsp) es una tecnología basada en el lenguaje Java que permite incorporar contenido dinámico a las páginas web. Los archivos JSP combinan HTML con etiquetas especiales y fragmentos de código Java. El código fuente de una página JSP puede contener: – Directivas: Indican información general de la página, como puede ser importación de clases, página a invocar ante errores, si la página forma parte de una sesión, etc. Declaraciones: Sirven para declarar métodos o variables. – Scriptlets: Código Java embebido. Expresiones: Expresiones Java que se evalúan y se envían a la p salida. – Tags JSP: Etiquetas JSP es una especifica Sirve para crear y ge el servidor.

OF4 micas Permite mezclar en una página código HTML para generar la parte estática, con contenido dinámico creado 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 Su objetivo final es separar la interfaz (presentación visual) de la implementación (lógica de ejecución) En servlets estaban ezclados La página JSP se convierte en un servlet La conversión la realiza en la máquina servidora el motor o contenedor la primera vez que se solicita la la página JSP Este servlet generado procesa cualquier petición para esa página 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 En servlets, tendríamos que modificar el código fuente, recompilar y redesplegar nosotros Accediendo al JSP Supongamos que nuestra aplicación se llama HolaMundo / webapps/HolaMundo/

Ubicamos la página JSP en la parte pública de la aplicación para hacerla accesible al usuario /webapps/HolaMundo/HolaMundo. jsp El usuario accede a la página con el navegador http://localhost:8080/HolaMundo/HolaMundo. jsp Elementos de una página JSP Código HTML Además de código HTML dentro de una página JSP nos podemos encontrar con: Objetos implícitos Nos permitirán por ejemplo acceder a: solicitud, respuesta, sesion, Directivas Instrucciones para el contenedor que serán tenidas en cuenta al generar el servlet. Elementos de Scripting (guiones) Permiten insertar código Java en la página JSP Acciones Etiquetas que llevan asocia cionalidad y que se tienen 2 en cuenta en tiempo de ei evalúan y se muestran en la salida del navegador.

En general, dentro de una expresión podemos usar cualquier cosa que usaríamos dentro de un System. out. print(expr); Ejemplos: <%= "Tamaño de cadena: "+cadena. length() %> new java. util. Date() Math. PI*2 1. 2. Scriptlets: Son fragmentos de código Java con la forma <% código en general, podemos insertar cualquier código que pudiéramos usar dentro de una función Java. Para acceder a la salida del navegador, usamos el objeto implícito out. % for (int

«table> for (Int 0;i++) out. println(«

«); for (int 0;i++) Si observamos los dos eje res (que hacen lo mismo), 3 podría parecer que la segu s más deseable, pero para nuestras clases. String parametrol —request. getParameter(» parametrol String parametr02=request. etParameter(«parametr02»); MiClase miClase=new MiClase(); String , parametr02); salida Para introducir comentarios en JSP, usaremos las marcas comentario –%>, dentro de un scriptlet o declaración podemos usar comentarios siguiendo la sintaxis de Java. comentano JSP . Estas variables o métodos serán accesibles desde cualquier lugar de la página JSP. Hay que tener en cuenta que el servidor transforma la página JSP en un servlet, y éste es usado por múltiples peticiones, lo que provoca que las variables conserven su valor entre sucesivas ejecuciones. int numeroAccesos=O; %> «La página ha sido accedida ‘ veces desde el arranque del servidor» <%! java. util. Date primerAc va. util. Date(); %> 4DF’