JSP (Java Server Pages) permite crear páginas web dinámicas mediante la ejecución de código Java en un servidor. Las páginas JSP separan la lógica de la aplicación de la presentación al traducirse a servlets antes de su ejecución. El proceso fundamental implica que un servlet procesa una petición, almacena datos en un objeto de sesión y envía la respuesta a la página JSP para su presentación al cliente.