www.objis.com : soyez prêt pour des projets ambitieux 1
Sommaire Module 8 – Séance 5
Les tags JSP : Présentation 3
Les tags JSP : syntaxe 4 Les tags JSP : utilisation 7 Les tags JSP : les éléments d’action 8 Questions 13
www.objis.com : soyez prêt pour des projets ambitieux
Les tags JSP : Présentation
Un tag JSP est une balise XML associée à
une classe Java. A la compilation d’une JSP, les balises sont remplacées par le résultat des classes Java. Exemple :
www.objis.com : soyez prêt pour des projets ambitieux
Les tags JSP : Syntaxe
prefixe : permet de distinguer les différents tags
utilisés nomDuTag : identifie le nom du tag de la librairie « préfixe » Un certain nombre de couples d’attribut/valeur (peut- être au nombre de zéro) Un corps (peut ne pas exister)
www.objis.com : soyez prêt pour des projets ambitieux
Les tags JSP : Syntaxe
Tag sans corps ni attributs
Tag sans corps avec 2 attributs
Tag avec corps et 2 attributs
www.objis.com : soyez prêt pour des projets ambitieux
Les tags JSP : Structure
Un tag personnalisé est composé de trois
éléments : Tag Library Descriptor (TLD) : effectue le mapping entre les balises (tag) et les classes java (obligatoire) Fichier de type xml Le fichier porte l'extension tld obligatoirement Une classe appelée « handler » pour chaque balise qui compose la bibliothèque (obligatoire) Une classe permettant de fournir des informations supplémentaires sur la balise personnalisée au moment de la compilation de la JSP (facultatif)
www.objis.com : soyez prêt pour des projets ambitieux
Les tags JSP : Utilisation
Pour chaque bibliothèque de balise à utiliser
dans une JSP, il faut la déclarer en utilisant la directive taglib Uri : l'Uri du fichier de description de la bibliothèque (fichier *.tld) Prefix : L'espace de nom pour les tags de la bibliothèque dans la balise JSP
www.objis.com : soyez prêt pour des projets ambitieux
JSP : Les éléments d’action
Ces éléments permettent de faire des traitement au
moment ou la page est demandée par le client : – Utiliser des javabeans – Inclure dynamiquement un fichier – Rediriger vers une autre page Ils sont constitués de balises pouvant être intégrés dans une page jsp (syntaxe xml) <jsp : …. /> Actions jsp standards : – Jsp:include et jsp:param – Jsp:forward – Jsp:useBean – Jsp:setProperty et jsp:getProperty
www.objis.com : soyez prêt pour des projets ambitieux
JSP : include/param
Jsp:include : identique à la directive <%@ include
sauf que l’inclusion est faite au moment de la requête
Jsp:param : permet de passer des informations à la
ressource à inclure
www.objis.com : soyez prêt pour des projets ambitieux
JSP : forward
Permet de passer le contrôle de la requête à une
autre ressource Jsp:param permet ici aussi de passer des paramètres à la ressource de redirection
www.objis.com : soyez prêt pour des projets ambitieux
JSP : useBean
Permet de séparer la partie traitement de la partie
présentation Permet d’instancier un composant JavaBean (classe java) qui pourra être appelée dans la jsp
www.objis.com : soyez prêt pour des projets ambitieux
JSP : get/setProperty
Permet de récupérer ou modifier les valeurs d’un
javaBean Récupération
Modification
www.objis.com : soyez prêt pour des projets ambitieux
Questions Module8-Séance5
Qu'est-ce qu'un tag JSP?À quoi sert-il?
Qu’est-ce qu’un élément d’action jsp? Citer 4 éléments d’action jsp et leur fonction. Qu’est-ce qu’un javabean? Donner la structure des tags JSP. Qu'est-ce que le prefix,l'uri pour un tag JSP? A quoi sert le pattern MVC?Comment Java EE met en oeuvre ce pattern? Qu'est-ce qu'une directive JSP?
13 www.objis.com : soyez prêt pour des projets ambitieux 13