<html>
<head>
<title>BodyTag-Schnittstelle</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="Beschreibung">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">BodyTag-Schnittstelle</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">Schnittstellenname:</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">Erweitert:</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">Implementiert von:</td>
</tr>
<tr>
<td colspan="2" class="description">

<p>Tag-Prozedurklassen f&uuml;r benutzerdefinierte Aktionen und <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">Beschreibung</td>
</tr>
<tr>
<td colspan="2" class="description">

<p>Die Schnittstelle <span class="LITERAL">BodyTag</span> muss von Tag-Prozedurklassen implementiert werden, die Zugriff auf den Body-Inhalt des entsprechenden benutzerdefinierten Aktionselements ben&ouml;tigen, um beispielsweise eine Transformation des Inhalts vorzunehmen, bevor er in die Antwort aufgenommen wird. Diese Schnittstelle muss auch von Tag-Prozeduren implementiert werden, die den Body eines benutzerdefinierten Aktionselements durchlaufen m&uuml;ssen.
</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>
F&uuml;hrt Aktionen aus, nachdem der Body ausgewertet wurde. Diese Methode wird nach jeder Body-Auswertung aufgerufen. Wenn diese Methode <span class="LITERAL">EVAL_BODY_TAG</span> 	zur&uuml;ckgibt, wird der Body erneut ausgewertet, normalerweise nachdem die Werte der verwendeten Variablen ge&auml;ndert wurden. Bei R&uuml;ckgabe von <span class="LITERAL">SKIP_BODY</span> wird die Verarbeitung mit einem Aufruf von <span class="LITERAL">doEndTag()</span> fortgesetzt.
</p>
<p>
Diese Methode wird nicht aufgerufen, wenn der Element-Body leer ist oder wenn <span class="LITERAL">doStartTag()</span> den Wert <span class="LITERAL">SKIP_BODY</span> zur&uuml;ckgibt.
</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>
Bereitet die Body-Auswertung vor. Diese Methode wird von der Seitenimplementierung einmal f&uuml;r jeden Aktionsaufruf aufgerufen, nachdem ein neues Objekt <span class="LITERAL">BodyContent</span> abgerufen und f&uuml;r die Tag-Prozedur mit der Methode <span class="LITERAL">setBodyContent()</span> festgelegt wurde und bevor die Body-Auswertung des Elements erfolgt.
</p>
<p>
Diese Methode wird nicht aufgerufen, wenn der Element-Body leer ist oder wenn <span class="LITERAL">doStartTag()</span> den Wert <span class="LITERAL">SKIP_BODY</span> zur&uuml;ckgibt.
</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>
Legt das Objekt <span class="LITERAL">BodyContent</span> fest, das f&uuml;r diese Tag-Prozedur erstellt wurde. Diese Methode wird nicht aufgerufen, wenn der Element-Body leer ist oder wenn <span class="LITERAL">doStartTag()</span> den Wert <span class="LITERAL">SKIP_BODY</span> zur&uuml;ckgibt.
</p></td>
</tr>
</table>
</div>
</body>
</html>
