Pour chaque page JSP, les serveurs d'applications mettent à notre disposition un ensemble d'objets qui sont stipulés dans la spécification JSP. Ces objets sont dits implicites car ils sont initiés et entretenus par le conteneur JSP du serveur d'application et accessible via le nom de leur instance. Voyons maintenant le rôle de chacun de ces objets.
taglib |
| tlibversion |
Obligatoire : pour spécifier la version de la bibliothèque de balises. Syntaxe := chiffre.chiffre | chiffre.chiffre.chiffre
| jspversion |
Optionnel : pour spécifier la version de la spécification JSP utilisée pour le développent des gestionnaires de balises, la valeur par défaut est 1.1
| shortname |
Obligatoire : pour indiquer au créateur de pages JSP le préfixe des actions personnalisés qui doit être utilisé comme valeur de l'attribut prefix de la directive taglib. Il est unique pour toutes les actions.. syntaxe := lettre + (lettre)*
| uri |
Optionnel : pour indiquer aux créateurs de pages JSP de valeur de l'attribut uri à utiliser dans la directive taglib.. Syntaxe := /chemin/fichier.tld
| info |
Optionnel : contient une description des fonctionnalités des gestionnaires de balises
|
tag |
Obligatoire : pour chaque action
| name |
Obligatoire : un nom unique identifiant l'action qui sera utilisée par le créateur de pages JSP
| tagclass |
Obligatoire : ce champ doit contenir le nom complet de la classe gestionnaire de balise à associer avec la balise <name> de l'action.. Syntaxe := (chemin.)*nom_de_la_classe
| bodycontent |
Obligatoire : spécifie au conteneur JSP si l'action a ou n'a pas de corps. S'il y a un corps, doit-il être interprété par le conteneur JSP ou non. La valeur empty spécifié que l'action n'a pas de corps, la valeur JSP spécifié que l'action a un corps qui doit être interprété par le conteneur JSP et la valeur tagdependant indique au conteneur JSP de ne pas toucher le corps.. bodyContent := empty | JSP | tagdependant
| info |
Optionnel : contient une description des fonctionnalités de la l'action
|
attribute |
Obligatoire : pour chaque attribut de l'action
| name |
Obligatoire : un nom unique pour que l'action identifie l'attribut qui sera utilisée par le créateur de pages JSP
| required |
Optionnel : s'il est absent alors la présence de l'attribut dans le corps de l'action n'est pas obligatoire. S'il est présent, il peut prendre les valeurs true/yes pour spécifier que l'attribut doit obligatoirement être présent dans le corps de l'action ou les valeurs false/no pour spécifier que l'attribut peut être absent dans le corps de l'action.. Syntaxe := true | yes | false | no.
| rtexprvalue |
Optionnel : s'il est absent alors la valeur de l'attribut dans le corps de l'action est une valeur statique s'il est présent il peut prendre la valeur true pour indiquer au conteneur JSP que la valeur de l'attribut doit être préalablement interprétée car c'est commande JSP ou la valeur false pour une valeur de l'attribut statique
|
|