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.

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.

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

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:
