Java Server Pages, jsp combina fragmentos de html con fragmentos de Java para producir páginas web dinámicas.
El fichero que contiene la página html tiene la extensión .jsp, y se almacena en el mismo sitio que en una página web normal.
Cuando un cliente pide una página jsp del sito web correspondiente y no se ha ejecutado antes, la página es pasada al motor de jsp, el cual compila la página convirtiendola en un servlet ejecutandola y devolviendo el contenido de lo resultados al cliente.
Funcionamiento
1) El cliente solicita una página .jsp
2) La solicitud llega al servidor
3) El servidor ejecuta la página jsp. y obtiene un texto en formato html
4) El servidor envía texto al cliente
5) El navegador del cliente visualiza el texto html como si estuviese almacenado en el servidor
