Combinación de HTML con código Java para producir una página web dinámica.
Cada página es compilada en un servlet y luego se ejecuta.
Así como ASP y PHP, sólo que JSP se codifica en Java.
Directivas:
Información global de la página.
Declaraciones: Variables globales a la página y declaraciones de métodos.
Acciones: El código Java embebido en la página.
Expresiones: Formatea las expresiones como una cadena para la inclusión en la salida de la página.
Las posibles directivas en JSP son:
<% @ page language="lang" %>
para especificar el legunaje de la página.
<% @ page import="paquete.*">
Para importar un paquete dentro de la página
<% @ page errorPage="archivo">
Para especificar la página a mostrar cuando ocurra un error.
<% @ page isErrorPage="true">
Para especificar que esta es una página de errores. Dado esto tiene acceso a exception.
<% @ page info="texto">
Para dar una breve descripción de la página.
<% @ include file="archivo">
Para incluir otro archivo en la página actual.
<% @ page session="true">
Para Indicar que esta página se va a usar la variable session.
Bloque del programa Java ejecutado por la página. Reside entre <% y %>
Otras acciones son: