Interface Tag |
Nom de l'interface :
javax.servlet.jsp.tagext.Tag
Etend :
Aucun
Implémentée par :
Classes de gestionnaire de balises d'action personnalisée et javax.servlet.jsp.tagext.TagSupport
Description
L'interface Tag doit être implémentée par des classes de gestionnaire de balises n'ayant pas besoin d'accéder aux contenus du corps de l'élément de l'action personnalisée correspondant ni besoin d'itérer sur le corps d'un élément d'action personnalisée.

doEndTag() |
public int doEndTag() throws JspException
Exécute des actions lorsque la balise de fin est rencontrée. Si cette méthode renvoie SKIP_PAGE, l'exécution du reste de la page est interrompue et la méthode _jspService() de la classe d'implémentation de page JSP renvoie. Si la valeur EVAL_PAGE est renvoyée, le code suivant l'action personnalisée dans la méthode _jspService() est exécuté.

doStartTag() |
public int doStartTag() throws JspException
Exécute des actions lorsque la balise de début est rencontrée. Le container web appelle cette méthode après avoir appelé toutes les autres méthodes de réglage des propriétés. La valeur de renvoi contrôle la manière dont le corps de l'action, le cas échéant, est géré. Si elle renvoie la valeur EVAL_BODY_INCLUDE, le container web évalue le corps et traite les éventuels éléments JSP. Le résultat de l'évaluation est ajouté à la réponse. Si la valeur SKIP_BODY est renvoyée, le corps est ignoré. Une classe de gestionnaire de balises qui implémente l'interface BodyTag (étendant l'interface Tag) peut renvoyer la valeur EVAL_BODY_TAG plutôt que la valeur EVAL_BODY_INCLUDE. Le container web crée une instance BodyContent et permet au gestionnaire de balises d'y accéder en cas de traitement spécial.

getParent() |
public Tag getParent()
Renvoie le parent du gestionnaire de balises (l'instance Tag de l'élément d'action englobant, le cas échéant), ou la valeur null si le gestionnaire de balises ne possède pas de parent.

release() |
public void release()
Supprime les références de tous les objets conservés par cette instance.

setPageContext() |
public void setPageContext(PageContext pc)
Enregistre une référence dans l'instance PageContext actuelle.

setParent() |
public void setParent(Tag t)
Enregistre une référence dans le parent du gestionnaire de balises (l'instance Tag de l'élément d'action englobant).