クラス TagWriter

java.lang.ObjectSE
org.springframework.web.servlet.tags.form.TagWriter

public class TagWriter extends ObjectSE
HTML コンテンツを WriterSE インスタンスに書き込むためのユーティリティクラス。

JSP タグライブラリからの出力をサポートすることを目的としています。

導入:
2.0
作成者:
Rob Harrop, Juergen Hoeller
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    指定された PageContextEE に書き込む TagWriter クラスの新しいインスタンスを作成します。
    指定された WriterSE に書き込む TagWriter クラスの新しいインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    現在の開始タグを閉じ(必要な場合)、指定された値を内部テキストとして追加します。
    void
    現在のタグを閉じます。
    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 属性を記述します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • TagWriter

      public TagWriter(PageContextEE pageContext)
      指定された PageContextEE に書き込む TagWriter クラスの新しいインスタンスを作成します。
      パラメーター:
      pageContext - JSP PageContext から WriterSE を取得する
    • TagWriter

      public TagWriter(WriterSE writer)
      指定された WriterSE に書き込む TagWriter クラスの新しいインスタンスを作成します。
      パラメーター:
      writer - タグのコンテンツを書き込む WriterSE
  • メソッドの詳細

    • startTag

      public void startTag(StringSE tagName) throws JspExceptionEE
      指定された名前で新しいタグを開始します。タグを開いたままにして、属性、内部テキスト、ネストされたタグをタグに書き込むことができるようにします。
      例外:
      JspExceptionEE
      関連事項:
    • writeAttribute

      public void writeAttribute(StringSE attributeName, StringSE attributeValue) throws JspExceptionEE
      指定された名前と値で HTML 属性を記述します。

      内部テキストやネストされたタグを書き込む前に、必ずすべての属性を書き込んでください。

      例外:
      IllegalStateExceptionSE - 開始タグが閉じている場合
      JspExceptionEE
    • writeAttribute

      public void writeAttribute(StringSE attributeName) throws JspExceptionEE
      required などの値なしで空の HTML 属性を書き込むための writeAttribute(String, String) のバリアント。
      例外:
      JspExceptionEE
      導入:
      5.3.14
    • writeOptionalAttributeValue

      public void writeOptionalAttributeValue(StringSE attributeName, @Nullable StringSE attributeValue) throws JspExceptionEE
      指定された値が null または長さがゼロでない場合は、HTML 属性を記述します。
      例外:
      JspExceptionEE
      関連事項:
    • appendValue

      public void appendValue(StringSE value) throws JspExceptionEE
      現在の開始タグを閉じ(必要な場合)、指定された値を内部テキストとして追加します。
      例外:
      IllegalStateExceptionSE - タグが開いていない場合
      JspExceptionEE
    • forceBlock

      public void forceBlock() throws JspExceptionEE
      現在開いているタグを閉じて、ブロックレベルの要素としてマークする必要があることを示します。

      現在の TagWriter のコンテキストの外で本文に追加のコンテンツを書き込む場合に便利です。

      例外:
      JspExceptionEE
    • endTag

      public void endTag() throws JspExceptionEE
      現在のタグを閉じます。

      内部テキストまたはネストされたタグが書き込まれていない場合、空のタグを正しく書き込みます。

      例外:
      JspExceptionEE
    • endTag

      public void endTag(boolean enforceClosingTag) throws JspExceptionEE
      現在のタグを閉じて、完全な終了タグを適用できるようにします。

      内部テキストまたはネストされたタグが書き込まれていない場合、空のタグを正しく書き込みます。

      パラメーター:
      enforceClosingTag - 非ブロックタグの場合でも、完全な終了タグを表示するかどうか
      例外:
      JspExceptionEE