Si les servlets sont très utiles pour développer des comportements dynamiques dans les serveurs
web, le concept d'écrire du code HTML dans des appels de type out.write()
reste
assez peu utilisable. Rapidement, les servlets se sont enrichies d'une deuxième API : les JSP,
Java Server Pages.
Qu’est-ce qu’une page JSP ? En un mot : une page HTML dont l’extension a été remplacée par
.jsp
. À condition de ranger ce fichier au bon endroit d'une application web,
Tomcat sera capable de servir ce fichier comme s'il s'agissait d'une page HTML. Ensuite, nous
verrons qu'il est possible d'enrichir une page JSP de plusieurs façons, de manière à y inclure
des éléments dynamiques ou des appels à des servlets.