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.