クラス BodyTagSupport
- java.lang.ObjectSE
-
- jakarta.servlet.jsp.tagext.TagSupport
-
- jakarta.servlet.jsp.tagext.BodyTagSupport
- 実装されているすべてのインターフェース:
BodyTag、IterationTag、JspTag、Tag、SerializableSE
public class BodyTagSupport extends TagSupport implements BodyTag
BodyTag を実装するタグハンドラーを定義するための基本クラス。BodyTagSupport クラスは BodyTag インターフェースを実装し、bodyContent プロパティの getter メソッドや、前の出力 JspWriter を取得するためのメソッドなどの便利なメソッドを追加します。
多くのタグハンドラーは BodyTagSupport を継承し、少数のメソッドのみを再定義します。
- 関連事項:
- 連載形式
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected BodyContentbodyContentこの BodyTag の現在の BodyContent。クラス jakarta.servlet.jsp.tagext.TagSupport から継承されたフィールド
id, pageContext
インターフェース jakarta.servlet.jsp.tagext.BodyTag から継承されたフィールド
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
インターフェース jakarta.servlet.jsp.tagext.IterationTag から継承されたフィールド
EVAL_BODY_AGAIN
インターフェース jakarta.servlet.jsp.tagext.Tag から継承されたフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクターの概要
コンストラクター コンストラクター 説明 BodyTagSupport()デフォルトのコンストラクター。すべてのサブクラスは、同じシグネチャーを持つ public コンストラクターのみを定義し、スーパークラスコンストラクターを呼び出す必要があります。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 intdoAfterBody()身体評価後: ページを再評価して続行しないでください。intdoEndTag()EVAL_PAGE を返す終了タグのデフォルト処理。voiddoInitBody()最初のボディ評価の直前にボディの評価の準備をします。アクションはありません。intdoStartTag()EVAL_BODY_BUFFERED を返す開始タグのデフォルト処理。BodyContentgetBodyContent()現在の bodyContent を取得します。JspWritergetPreviousOut()JspWriter を囲んでください。voidrelease()リリース状態。voidsetBodyContent(BodyContent b)本体の評価の準備: スタッシュを bodyContent から離します。クラス jakarta.servlet.jsp.tagext.TagSupport から継承されたメソッド
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース jakarta.servlet.jsp.tagext.Tag から継承されたメソッド
getParent, setPageContext, setParent
フィールドの詳細
bodyContent
protected BodyContent bodyContent
この BodyTag の現在の BodyContent。
メソッドの詳細
doStartTag
public int doStartTag() throws JspExceptionEVAL_BODY_BUFFERED を返す開始タグのデフォルト処理。- 次で指定:
- インターフェース
TagのdoStartTag - オーバーライド:
- クラス
TagSupportのdoStartTag - 戻り値:
- EVAL_BODY_BUFFERED
- 例外:
JspException- このタグの処理中にエラーが発生した場合- 関連事項:
Tag.doStartTag()
doEndTag
public int doEndTag() throws JspExceptionEVAL_PAGE を返す終了タグのデフォルト処理。- 次で指定:
- インターフェース
TagのdoEndTag - オーバーライド:
- クラス
TagSupportのdoEndTag - 戻り値:
- EVAL_PAGE
- 例外:
JspException- このタグの処理中にエラーが発生した場合- 関連事項:
Tag.doEndTag()
setBodyContent
public void setBodyContent(BodyContent b)
本体の評価の準備: スタッシュを bodyContent から離します。- 次で指定:
- インターフェース
BodyTagのsetBodyContent - パラメーター:
b- BodyContent- 関連事項:
doAfterBody(),doInitBody(),BodyTag.setBodyContent(jakarta.servlet.jsp.tagext.BodyContent)
doInitBody
public void doInitBody() throws JspException最初のボディ評価の直前にボディの評価の準備をします。アクションはありません。- 次で指定:
- インターフェース
BodyTagのdoInitBody - 例外:
JspException- このタグの処理中にエラーが発生した場合- 関連事項:
setBodyContent(jakarta.servlet.jsp.tagext.BodyContent),doAfterBody(),BodyTag.doInitBody()
doAfterBody
public int doAfterBody() throws JspException身体評価後: 再評価せずにページを続行します。デフォルトでは、bodyContent データ (存在する場合) に対して何も行われません。- 次で指定:
- インターフェース
IterationTagのdoAfterBody - オーバーライド:
- クラス
TagSupportのdoAfterBody - 戻り値:
- SKIP_BODY
- 例外:
JspException- このタグの処理中にエラーが発生した場合- 関連事項:
doInitBody(),IterationTag.doAfterBody()
release
public void release()
リリース状態。- 次で指定:
- インターフェース
Tagのrelease - オーバーライド:
- クラス
TagSupportのrelease - 関連事項:
Tag.release()
getBodyContent
public BodyContent getBodyContent()
現在の bodyContent を取得します。- 戻り値:
- ボディコンテンツ。
getPreviousOut
public JspWriter getPreviousOut()
JspWriter を囲んでください。- 戻り値:
- 囲んでいる JspWriter は、bodyContent から来ています。