« Jakarta Server Pages » : différence entre les versions
Contenu supprimé Contenu ajouté
Liens, typo |
|||
Ligne 1 :
{{Langages de programmation}}
<!-- Revoir pour changements 2.0 -->
Le '''JavaServer Pages''' ou '''JSP''' est une technologie basée sur [[Java (langage)|Java]] qui permet aux [[développeurs]] de générer dynamiquement du code [[Hypertext markup language|HTML]], [[Extensible markup language|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.▼
▲Le '''JavaServer Pages''' ou '''JSP''' est une technologie basée sur [[Java (langage)|Java]] qui permet aux [[développeurs]] de générer dynamiquement du code [[Hypertext markup language|HTML]], [[Extensible markup language|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 [[Langage de balisage|balises]] XML, appelées ''actions JSP'', qui peuvent être utilisées pour appeler des [[Fonction (informatique)|fonctions]]. De plus, la technologie permet la création de [[Bibliothèque logicielle|bibliothèques]] de balises JSP (''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 HTTP]].
Les JSP sont compilées par un [[compilateur]] JSP pour devenir des [[Servlet|servlets Java]]. Un compilateur JSP peut générer un servlet Java en code source Java qui peut à son tour être compilé par le [[javac|compilateur Java]], ou peut générer le [[Bytecode Java|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
== Syntaxe JSP ==
Une page JSP peut être séparée en plusieurs parties :
* les données statiques comme le HTML,
* les directives,
* les scripts et variables,
* les actions,
* les balises personnalisées.
=== Données Statiques ===
Les données statiques sont écrites dans la réponse HTTP exactement comme elles apparaissent dans le fichier source. Un fichier JSP sans code Java et sans action serait donc un fichier valide. Dans ce cas, les mêmes données seraient envoyées à chaque fois que la page serait demandée par le serveur HTTP. Bien sûr,
=== Directives JSP ===
Les directives contrôlent comment le compilateur doit générer le servlet. Elles sont placées entre les symboles
{| border="1" class="wikitable"
|-----
Ligne 28 ⟶ 30 :
|-----
| valign="top" | '''include'''
| Cette directive indique au compilateur
<pre> <%@ include file="unAutreFichier" %></pre>
|-----
Ligne 70 ⟶ 72 :
====Variables de script standard====
Les variables suivantes sont toujours disponibles dans une page JSP :
====Éléments de script====
Ligne 341 ⟶ 343 :
==Voir aussi==
* [[Servlet|Servlets Java]]
===Liens externes===
* {{en}} http://java.sun.com/products/jsp/index.html : La description du produit par Sun▼
* {{en}} [http://java.sun.com/products/jsp/
* {{en}} [http://
▲* {{en}} [http://java.sun.com/products/jsp/
* {{en}} [http://tomcat.apache.org/ Serveur de Servlet et de JSP Tomcat]
* {{fr}} [http://java.developpez.com/cours/#j2ee Cours et tutoriels JSP]
* {{fr}} [http://java.developpez.com/faq/j2ee/?page=jsp La F.A.Q JSP]
* {{fr}} [http://wpetrus.developpez.com/java/tomcatwin/ Installer Jakarta Tomcat 5.x sous Windows]▼
* {{fr}} [http://www.abrillant.com/doc/fiches/FD_01.html Documentation JSP]▼
▲*[http://wpetrus.developpez.com/java/tomcatwin/ Installer Jakarta Tomcat 5.x sous Windows]
▲*[http://www.abrillant.com/doc/fiches/FD_01.html Documentation JSP]
{{Java (Sun)}}
|