====== JSP ====== ===== Java Server Page ===== Le JavaServer Pages ou JSP est une technologie basée sur Java qui permet aux développeurs de générer dynamiquement du code [[glossaire:HTML]], [[glossaire:XML]] ou tout autre type de page web. La technologie permet au code Java et à certaines actions prédéfinies d'être ajoutés dans un contenu statique. Depuis la version 2.0 des spécifications, la syntaxe JSP est complètement XML. La syntaxe du JSP ajoute des balises XML, appelées actions JSP, qui peuvent être utilisées pour appeler des fonctions. De plus, la technologie permet la création de bibliothèques de balises JSP ([[glossaire:taglib]]) qui agissent comme des extensions au HTML ou au XML. Les bibliothèques de balises offrent une méthode indépendante de la plate-forme pour étendre les fonctionnalités d'un serveur [[glossaire:HTTP]]. Les JSP sont compilées par un compilateur JSP pour devenir des servlets Java. Un compilateur JSP peut générer un servlet Java en code source Java qui peut à son tour être compilé par le compilateur Java, ou peut générer le pseudo-code Java interprétable directement. Dans les deux cas, il est bon de comprendre comment le compilateur JSP transforme la page en servlet Java. Voir l’ exemple de page JSP fourni en fin d’article, avec le servlet généré et la page HTML résultante. Voir: * [[http://fr.wikipedia.org/wiki/JavaServer_Pages|JavaServer Pages]] sur Wikipedia (fr) * [[http://java.developpez.com/cours/?page=java-ee-cat#servlets|Tutoriels Servlets & JSP]] et [[http://java.developpez.com/faq/javaee/?page=JSP|FAQ JSP]] sur Developpez.com