<html>
<head>


<title>Interface BodyTag</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="Description">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">Interface BodyTag</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Nom de l'interface&nbsp;:</td>
</tr>
<tr>
<td colspan="2" class="description">

<p><span class="LITERAL">javax.servlet.jsp.tagext.BodyTag</span></p>

</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Etend&nbsp;:</td>
</tr>
<tr>
<td colspan="2" class="description">

<p><span class="LITERAL">javax.servlet.jsp.tagext.Tag</span></p>

</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Impl&eacute;ment&eacute;e par&nbsp;:</td>
</tr>
<tr>
<td colspan="2" class="description">

<p>Classes de gestionnaire de balises d'action personnalis&eacute;e et <span class="LITERAL">javax.servlet.jsp.tagext.BodyTagSupport</span>
</p>

</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Description</td>
</tr>
<tr>
<td colspan="2" class="description">

<p>L'interface <span class="LITERAL">BodyTag</span> doit &ecirc;tre impl&eacute;ment&eacute;e par des classes de gestionnaire de balises devant acc&eacute;der aux contenus du corps de l'&eacute;l&eacute;ment de l'action personnalis&eacute;e correspondante&nbsp;; par exemple, en vue de transformer les contenus avant de les inclure dans la r&eacute;ponse. Cette interface doit &eacute;galement &ecirc;tre impl&eacute;ment&eacute;e par les gestionnaires de balises devant it&eacute;rer sur le corps d'un &eacute;l&eacute;ment de l'action personnalis&eacute;e.
</p>
</td>
</tr>
</table>
</div>
<div id="doAfterBody">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">doAfterBody()</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"> </td>
</tr>
<tr>
<td valign="top" colspan="2" class="usage"><span class="LITERAL">public int doAfterBody() throws JspException</span></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description"><p>
Effectue des actions une fois l'&eacute;valuation du corps termin&eacute;e. Cette m&eacute;thode est invoqu&eacute;e apr&egrave;s chaque &eacute;valuation de corps. Si la m&eacute;thode renvoie la valeur <span class="LITERAL">EVAL_BODY_TAG</span>, le corps est r&eacute;&eacute;valu&eacute;, g&eacute;n&eacute;ralement apr&egrave;s modification des valeurs des variables utilis&eacute;es. Si elle renvoie la valeur <span class="LITERAL">SKIP_BODY</span>, le traitement se poursuit en appelant la m&eacute;thode <span class="LITERAL">doEndTag()</span>.
</p>
<p>
Cette m&eacute;thode n'est pas invoqu&eacute;e si le corps de l'&eacute;l&eacute;ment est vide ou si la m&eacute;thode <span class="LITERAL">doStartTag()</span> renvoie la valeur <span class="LITERAL">SKIP_BODY</span>.
</p></td>
</tr>
</table>
</div>
<div id="doInitBody">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">doInitBody()</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"> </td>
</tr>
<tr>
<td valign="top" colspan="2" class="usage"><span class="LITERAL">public void doInitBody() throws JspException</span></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description"><p>
Pr&eacute;pare l'&eacute;valuation du corps. Cette m&eacute;thode est invoqu&eacute;e par l'impl&eacute;mentation de la page une seule fois par invocation d'action, apr&egrave;s l'obtention et la d&eacute;finition d'un nouvel objet <span class="LITERAL">BodyContent</span> sur le gestionnaire de balises via la m&eacute;thode <span class="LITERAL">setBodyContent()</span> et avant l'&eacute;valuation du corps de l'&eacute;l&eacute;ment.
</p>
<p>
Cette m&eacute;thode n'est pas invoqu&eacute;e si le corps de l'&eacute;l&eacute;ment est vide ou si la m&eacute;thode <span class="LITERAL">doStartTag()</span> renvoie la valeur <span class="LITERAL">SKIP_BODY</span>.
</p></td>
</tr>
</table>
</div>
<div id="setBodyContent">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">setBodyContent()</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"> </td>
</tr>
<tr>
<td valign="top" colspan="2" class="usage"><span class="LITERAL">public void setBodyContent(BodyContent b)</span></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description"><p>
D&eacute;finit l'objet <span class="LITERAL">BodyContent</span> cr&eacute;&eacute; pour ce gestionnaire de balises. Cette m&eacute;thode n'est pas invoqu&eacute;e si le corps de l'&eacute;l&eacute;ment est vide ou si la m&eacute;thode <span class="LITERAL">doStartTag()</span> renvoie la valeur <span class="LITERAL">SKIP_BODY</span>.
</p></td>
</tr>
</table>
</div>
</body>
</html>
