Tag Library Descriptor
# Tag Library Descriptor

Une TLD est un document XML qui contient les informations d'une librairie et qui définit la fonctionnalité des tags. La TLD est utilisée par un conteneur de servlets qui valide les tags et par les outils de développement des pages JSP.

Un fichier TLD doit avoir une extension .tld et doit être intégré au répertoire /WEB-INF/ du WAR ou intégré au répertoire /META-INF/ s'il fait partie d'un JAR.

Une TLD doit commencer par une définition de taglib qui spécifie le schéma et la version de la JSP utilisé :

| Élément | Obligatoire | Description |
| - | - | - |
| description | Non | Description de l'utilité de la tag librairie |
| display-name | Non | Nom affiché |
| icon | Non | Icône utilisée pour la tag librairie |
| tlib-version | Oui | La version de tag librairie |
| short-name | Non | Nom qui peut être utilisé par une page jsp |
| uri | Oui | URI qui identifie la tag librairie |
| validator | Oui | Voir élément validator |
| listener | Oui | Voir élément listener. |
| tag-file | Oui | |
| tag | Oui | |
| function | Oui | |
| tag-extension | Non | Extensions qui apporte un complément d'information sur la tag librairie |
