2007年10月16日火曜日

BodyTag インターフェース

public interface BodyTag extends IterationTag

static int EVAL_BODY_BUFFERED
新しいバッファを作成しボディを評価する。
____

BodyTag インターフェースはボディコンテントを操作する手段を提供します。
doStartTag は
EVAL_BODY_BUFFERED
EVAL_BODY_INCLUDE
SKIP_BODY

のいずれかを返します。

EVAL_BODY_INCLUDE が返された場合 IterationTag の場合と同じ動作となります。
____

ライフサイクル
setPageContext
↓
setParent
↓
属性のセット
↓
doStartTag → EVAL_BODY_INCLUDE / SKIP_BODY
↓
EVAL_BODY_BUFFERED
↓
doInitBody
↓
BODY
↓
doAfterBody → EVAL_BODY_AGAIN
↓ 
SKIP_BODY
↓
doEndTag
↓
release

0 件のコメント: