Les JSP (Java Server Pages) permettent de
créer des pages web dynamiques en
intégrant du code Java dans des pages
HTML.
Une page JSP contient à la fois du contenu
statique et du code JSP qui génère
Introduction Présentation des JSP dynamiquement du contenu.
Créer une page HTML pour gérer les
erreurs et rediriger vers cette page en cas
d'exception. L'objectif principal est d'éviter d'inclure du
code Java directement dans les vues pour
une meilleure séparation des
Implémenter des fichiers JSP pour préoccupations.
démontrer l'inclusion et la délégation. Exercice pratique
Utiliser des beans pour gérer des données
et afficher des informations dynamiques.
La JSP est traduite en servlet lors de la
Exemples et Exercices première requête.
Tutoriels sur l'utilisation des scriptlets, des
actions standards, et de l'EL pour renforcer
la compréhension des JSP. Un processus de comparaison de dates
détermine si la servlet doit être recompilée.
Exemples pratiques pour illustrer chaque Tutoriels Cycle de vie d'une JSP Si la servlet n'est pas chargée, elle est
concept abordé, facilitant ainsi instanciée et initialisée via la méthode
l'apprentissage et l'application des JSP jspInit() .
dans des projets réels.
La méthode jspService() est ensuite
appelée pour traiter la requête.
EL permet de manipuler des objets et
d'effectuer des tests simples sans code
Java. Fonctionnement request : représente la requête HTTP.
Syntaxe de base: ${expression} . Concepts de base response : représente la réponse HTTP.
Avantages: simplicité, standardisation, et out : utilisé pour écrire des données dans
maintenabilité. la réponse.
EL supporte des opérateurs arithmétiques, session : gère les sessions utilisateur.
logiques et relationnels. Éléments prédéfinis
application : contexte partagé par toutes
Possibilité d'utiliser des fonctions définies les servlettes.
dans des bibliothèques personnalisées. Opérateurs et fonctions Expression Language (EL)
config : configuration de la servlet.
Accès aux collections Java comme List, Set,
et Map directement dans la JSP. JSP – JAVA SERVER pageContext : point d'accès unique pour
PAGES gérer le contexte de la JSP.
EL fournit des objets implicites pour
accéder facilement aux attributs de
portée, aux paramètres de requête, et aux page : référence à l'objet courant.
cookies.
Objets implicites Page: objets accessibles uniquement dans
Exemple d'accès à l'objet request : la page JSP actuelle.
${pageContext.request.queryString} .
Requête: objets accessibles durant la
durée de la requête en cours.
Directive d'inclusion: inclut une page à la Portée des objets Types de portée
compilation. Session: objets accessibles durant la durée
de la session utilisateur.
Action d'inclusion: inclut une page à
l'exécution, avec ou sans paramètres. Inclusion de pages Application: objets accessibles durant
toute la durée de vie de l'application.
Forward: redirige vers une autre page sans
changer l'URL.
Actions standards Balises de commentaire: <%--
useBean: permet d'utiliser des beans Java commentaire --%> .
dans la JSP.
Balise de déclaration: permet de déclarer
getProperty: récupère une propriété d'un des variables et méthodes.
bean. Utilisation de JavaBeans
Balises simples
Scriptlets: permettent d'intégrer du code
setProperty: modifie une propriété d'un Java dans la JSP.
bean, avec possibilité d'utiliser des
paramètres.
Balise d’expression: utilisée pour afficher
des valeurs directement.
Balises et Directives
Les directives permettent d'importer des
packages, d'inclure d'autres pages, et de
définir des propriétés de la page.
Directives JSP Elles sont encadrées par <%@ et %> .
Les directives doivent être placées en tête
de page, sauf pour la directive d'inclusion.