top of page

Scriptlets y expresiones en una JSP

Un scriptlet es un fragmento de código en Java que se incrusta en una página JSP. Para insertar un scriptlet en una JSP, se utiliza la siguiente sintaxis:

<% código en java %>

A continuación se muestra un scriptlet que sirve para recuperar los parámetros que recibe la JSP en el objeto request y guardarlas en variables String.
 

img29.jpg

Una expresión se utiliza para desplegar como texto, una variable Java. Para insertar una expresión en una JSP se usa la siguiente sintaxis:

<%= nombreVariable %>

En el siguiente ejemplo se muestran las expresiones que sirven para desplegar el contenido de las tres variables del scriptlet anterior.

<%= nombre %>

<%= color %>

<%= mail %>

La Figura III-2 a) muestra una página JSP llamada index.jsp que captura datos del usuario. Al oprimir el botón "enviar", index.jsp envía los datos (parámetros) dentro del objeto request a la paginaDestino.jsp. La paginaDestino.jsp de la Figura III-2 b) despliega los parámetros recibidos. El botón "regresar" en la paginaDestino.jsp sirve para regresar a index.jsp.

img30.jpg

El código de index.jsp es el siguiente.

img31.jpg

index.jsp pide los datos al usuario y los captura en los atributos llamados nombre, color y mail. Cuando el usuario oprime el botón "Enviar", se ejecuta la acción "ir a paginaDestino.jsp". Si no se capturó un dato, se envía el valor null.


El código de paginaDestino.jsp es el siguiente:

img32.jpg

Departamento de Sistemas de Información                                                              Jefe de Oficina del Departamento

Instituto Tecnológico Metropolitano - ITM | Institución Universitaria                           Leonel Velasquez torres
Teléfono: (574) 460 07 27 Extensiones 5567 - 5554                                                 
Auxiliares Administartivas del Departamento
Calle 54 A # 30 - 01     Bloque L piso 3 oficina 303                                                   Luz Marina Montes  -  Diana Cristina Galeano

Medellín - Antioquia - Colombia                                                

                                                               Sitio elaborado por Jorge Hernan Suaza Jimenez

bottom of page