Sie sind auf Seite 1von 13

Formation 'Développeur Java Web Mobile'

Module 8 – Séance 5

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