JSP es una tecnología para crear páginas web dinámicas mediante programación en Java. Las páginas JSP combinan etiquetas HTML con código Java y son traducidas a servlets de Java antes de ser ejecutadas. Esto permite generar contenido dinámico de forma sencilla para el desarrollador.