Académique Documents
Professionnel Documents
Culture Documents
<!DOCTYPE html>
<html>
<head> <meta charset="utf-8" /> <title>Exemple</title>
</head>
<body>
<%-- Ceci est un commentaire JSP %>
<!-- Ceci est un simple commentaire HTML. -->
<p>Ceci est un simple texte.</p>
</body>
</html>
2. Balises de déclaration
<%!
String test = null;
• d'importer un package ;
• d'inclure d'autres pages JSP ;
• d'inclure des bibliothèques de balises.
• de définir des propriétés et informations relatives à une page JSP.
• Elles sont toujours comprises entre les balises <%@ et %>, et hormis
la directive d'inclusion de page qui peut être placée n'importe où, elles
sont à placer en tête de page JSP.
1. Directive taglib
Le code ci-dessous inclut une bibliothèque personnalisée nommée
maTagLib :
<%-- L'inclusion dynamique d'une page fonctionne par URL relative : --%>
<jsp:include page="page.jsp" />
<%-- Et il est impossible d'inclure une page externe comme ci-dessous : --%>
<jsp:include page="http://www.site.com" />
La portée des objets
Les directives
La portée des objets. Souvent appelée visibilité, ou scope en anglais, elle
définit tout simplement leur durée de vie.
•page (JSP seulement) : les objets dans cette portée sont uniquement
accessibles dans la page JSP en question ;
•requête : les objets dans cette portée sont uniquement accessibles
durant l'existence de la requête en cours ;
•session : les objets dans cette portée sont accessibles durant
l'existence de la session en cours ;
•application : les objets dans cette portée sont accessibles durant
toute l'existence de l'application.
Les directives
• un objet de portée page n'est accessible que sur une
page JSP donnée ;
• une JSP, chargée d'afficher la fiche du client créé, c'est-à-dire les données
transmises par la servlet.