クラス TagWriter
java.lang.ObjectSE
org.springframework.web.servlet.tags.form.TagWriter
HTML コンテンツを
Writer
SE インスタンスに書き込むためのユーティリティクラス。JSP タグライブラリからの出力をサポートすることを目的としています。
- 導入:
- 2.0
- 作成者:
- Rob Harrop, Juergen Hoeller
コンストラクターのサマリー
コンストラクター説明TagWriter
(PageContextEE pageContext) 指定されたPageContext
EE に書き込むTagWriter
クラスの新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明void
appendValue
(StringSE value) 現在の開始タグを閉じ(必要な場合)、指定された値を内部テキストとして追加します。void
endTag()
現在のタグを閉じます。void
endTag
(boolean enforceClosingTag) 現在のタグを閉じて、完全な終了タグを適用できるようにします。void
現在開いているタグを閉じて、ブロックレベルの要素としてマークする必要があることを示します。void
指定された名前で新しいタグを開始します。void
writeAttribute
(StringSE attributeName) required
などの値なしで空の HTML 属性を書き込むためのwriteAttribute(String, String)
のバリアント。void
writeAttribute
(StringSE attributeName, StringSE attributeValue) 指定された名前と値で HTML 属性を記述します。void
writeOptionalAttributeValue
(StringSE attributeName, StringSE attributeValue) 指定された値がnull
または長さがゼロでない場合は、HTML 属性を記述します。
コンストラクターの詳細
TagWriter
指定されたPageContext
EE に書き込むTagWriter
クラスの新しいインスタンスを作成します。- パラメーター:
pageContext
- JSP PageContext からWriter
SE を取得する
TagWriter
- パラメーター:
writer
- タグのコンテンツを書き込むWriter
SE
メソッドの詳細
startTag
指定された名前で新しいタグを開始します。タグを開いたままにして、属性、内部テキスト、ネストされたタグをタグに書き込むことができるようにします。- 例外:
JspExceptionEE
- 関連事項:
writeAttribute
指定された名前と値で HTML 属性を記述します。内部テキストやネストされたタグを書き込む前に、必ずすべての属性を書き込んでください。
- 例外:
IllegalStateExceptionSE
- 開始タグが閉じている場合JspExceptionEE
writeAttribute
required
などの値なしで空の HTML 属性を書き込むためのwriteAttribute(String, String)
のバリアント。- 例外:
JspExceptionEE
- 導入:
- 5.3.14
writeOptionalAttributeValue
public void writeOptionalAttributeValue(StringSE attributeName, @Nullable StringSE attributeValue) throws JspExceptionEE 指定された値がnull
または長さがゼロでない場合は、HTML 属性を記述します。appendValue
現在の開始タグを閉じ(必要な場合)、指定された値を内部テキストとして追加します。- 例外:
IllegalStateExceptionSE
- タグが開いていない場合JspExceptionEE
forceBlock
現在開いているタグを閉じて、ブロックレベルの要素としてマークする必要があることを示します。現在の
TagWriter
のコンテキストの外で本文に追加のコンテンツを書き込む場合に便利です。endTag
現在のタグを閉じます。内部テキストまたはネストされたタグが書き込まれていない場合、空のタグを正しく書き込みます。
endTag
現在のタグを閉じて、完全な終了タグを適用できるようにします。内部テキストまたはネストされたタグが書き込まれていない場合、空のタグを正しく書き込みます。
- パラメーター:
enforceClosingTag
- 非ブロックタグの場合でも、完全な終了タグを表示するかどうか- 例外:
JspExceptionEE