クラス FormTag

実装されたすべてのインターフェース:
DynamicAttributesEEIterationTagEEJspTagEETagEETryCatchFinallyEESerializableSEEditorAwareTag

public class FormTag extends AbstractHtmlElementTag
<form> タグは、HTML の「フォーム」タグをレンダリングし、バインディング用の内部タグへのバインディングパスを公開します。

ユーザーは、ビューのデータを取り込む際に、フォームオブジェクトを ModelAndView に配置する必要があります。このフォームオブジェクトの名前は、"modelAttribute" プロパティを使用して構成できます。

属性の概要

属性 必須 ? ランタイム式? 説明

acceptCharset

false

true

このフォームを処理するサーバーが受け入れる入力データの文字エンコードのリストを指定します。値は、文字セット値のスペースまたはコンマ区切りのリストです。クライアントは、このリストを排他的 OR リストとして解釈する必要があります。つまり、サーバーは、受信したエンティティごとに任意の単一文字エンコーディングを受け入れることができます。

アクション

false

true

HTML 必須属性

cssClass

false

true

HTML オプション属性

cssStyle

false

true

HTML オプション属性

dir

false

true

HTML 標準属性

enctype

false

true

HTML オプション属性

htmlEscape

false

true

レンダリングされた値の HTML エスケープを有効 / 無効にします。

id

false

true

HTML 標準属性

lang

false

true

HTML 標準属性

メソッド

false

true

HTML オプション属性

methodParam

false

true

GET および POST 以外の HTTP メソッドに使用されるパラメーター名。デフォルトは "_method" です。

modelAttribute

false

true

フォームオブジェクトが公開されるモデル属性の名前。デフォルトは「コマンド」です。

名前

false

true

HTML 標準属性 - 後方互換性のために追加

onclick

false

true

HTML イベント属性

ondblclick

false

true

HTML イベント属性

onkeydown

false

true

HTML イベント属性

onkeypress

false

true

HTML イベント属性

onkeyup

false

true

HTML イベント属性

onmousedown

false

true

HTML イベント属性

onmousemove

false

true

HTML イベント属性

onmouseout

false

true

HTML イベント属性

オンマウスオーバー

false

true

HTML イベント属性

onmouseup

false

true

HTML イベント属性

オンリセット

false

true

HTML イベント属性

提出する

false

true

HTML イベント属性

servletRelativeAction

false

true

現在のサーブレットパスに追加されるアクション参照

ターゲット

false

true

HTML オプション属性

タイトル

false

true

HTML 標準属性

導入:
2.0
作成者:
Rob Harrop, Juergen Hoeller, Scott Andrews, Rossen Stoyanchev
関連事項:
  • フィールドの詳細

    • DEFAULT_COMMAND_NAME

      public static final StringSE DEFAULT_COMMAND_NAME
      デフォルトの属性名: " コマンド "。
      関連事項:
    • MODEL_ATTRIBUTE_VARIABLE_NAME

      public static final StringSE MODEL_ATTRIBUTE_VARIABLE_NAME
      フォームオブジェクト名が公開される PageContextEE 属性の名前。
  • コンストラクターの詳細

    • FormTag

      public FormTag()
  • メソッドの詳細

    • setModelAttribute

      public void setModelAttribute(StringSE modelAttribute)
      モデルのフォーム属性の名前を設定します。

      ランタイム式の場合があります。

    • getModelAttribute

      protected StringSE getModelAttribute()
      モデル内のフォーム属性の名前を取得します。
    • setName

      public void setName(StringSE name)
      'name' 属性の値を設定します。

      ランタイム式の場合があります。

      名前は、XHTML 1.0 のフォームの有効な属性ではありません。ただし、下位互換性のために必要になる場合があります。

    • getName

      @Nullable protected StringSE getName() throws JspExceptionEE
      'name' 属性の値を取得します。
      オーバーライド:
      クラス AbstractDataBoundFormElementTaggetName 
      戻り値:
      HTML 'name' 属性の値
      例外:
      JspExceptionEE
    • setAction

      public void setAction(@Nullable StringSE action)
      'action' 属性の値を設定します。

      ランタイム式の場合があります。

    • getAction

      @Nullable protected StringSE getAction()
      'action' 属性の値を取得します。
    • setServletRelativeAction

      public void setServletRelativeAction(@Nullable StringSE servletRelativeAction)
      現在のサーブレットパスに追加される値を介して、"action" 属性の値を設定します。

      ランタイム式の場合があります。

      導入:
      3.2.3
    • getServletRelativeAction

      @Nullable protected StringSE getServletRelativeAction()
      'action' 属性のサーブレット相対値を取得します。
      導入:
      3.2.3
    • setMethod

      public void setMethod(StringSE method)
      'method' 属性の値を設定します。

      ランタイム式の場合があります。

    • getMethod

      protected StringSE getMethod()
      'method' 属性の値を取得します。
    • setTarget

      public void setTarget(StringSE target)
      'target' 属性の値を設定します。

      ランタイム式の場合があります。

    • getTarget

      @Nullable public StringSE getTarget()
      'target' 属性の値を取得します。
    • setEnctype

      public void setEnctype(StringSE enctype)
      'enctype' 属性の値を設定します。

      ランタイム式の場合があります。

    • getEnctype

      @Nullable protected StringSE getEnctype()
      'enctype' 属性の値を取得します。
    • setAcceptCharset

      public void setAcceptCharset(StringSE acceptCharset)
      'acceptCharset' 属性の値を設定します。

      ランタイム式の場合があります。

    • getAcceptCharset

      @Nullable protected StringSE getAcceptCharset()
      'acceptCharset' 属性の値を取得します。
    • setOnsubmit

      public void setOnsubmit(StringSE onsubmit)
      'onsubmit' 属性の値を設定します。

      ランタイム式の場合があります。

    • getOnsubmit

      @Nullable protected StringSE getOnsubmit()
      'onsubmit' 属性の値を取得します。
    • setOnreset

      public void setOnreset(StringSE onreset)
      'onreset' 属性の値を設定します。

      ランタイム式の場合があります。

    • getOnreset

      @Nullable protected StringSE getOnreset()
      'onreset' 属性の値を取得します。
    • setAutocomplete

      public void setAutocomplete(StringSE autocomplete)
      'autocomplete' 属性の値を設定します。ランタイム式の場合があります。
    • getAutocomplete

      @Nullable protected StringSE getAutocomplete()
      'autocomplete' 属性の値を取得します。
    • setMethodParam

      public void setMethodParam(StringSE methodParam)
      ブラウザーでサポートされていない HTTP メソッドのリクエストパラメーターの名前を設定します。
    • getMethodParam

      protected StringSE getMethodParam()
      ブラウザーでサポートされていない HTTP メソッドのリクエストパラメーターの名前を取得します。
      導入:
      4.2.3
    • isMethodBrowserSupported

      protected boolean isMethodBrowserSupported(StringSE method)
      HTTP メソッドがブラウザーでサポートされているかどうかを確認します(GET または POST)。
    • writeTagContent

      protected int writeTagContent(TagWriter tagWriter) throws JspExceptionEE
      ブロック 'form' タグの開始部分を書き込み、PageContextEE でフォームオブジェクト名を公開します。
      次で指定:
      クラス AbstractFormTagwriteTagContent 
      パラメーター:
      tagWriter - フォームの内容が書き込まれる TagWriter
      戻り値:
      Tag.EVAL_BODY_INCLUDEEE
      例外:
      JspExceptionEE
    • autogenerateId

      protected StringSE autogenerateId() throws JspExceptionEE
      自動生成された ID は、フォームオブジェクト名に対応します。
      オーバーライド:
      クラス AbstractDataBoundFormElementTagautogenerateId 
      例外:
      JspExceptionEE
    • resolveModelAttribute

      protected StringSE resolveModelAttribute() throws JspExceptionEE
      Resolves。フォームオブジェクトの名前を返します。
      例外:
      IllegalArgumentExceptionSE - フォームオブジェクトが null に解決する場合
      JspExceptionEE
    • resolveAction

      protected StringSE resolveAction() throws JspExceptionEE
      'action' 属性の値を解決します。

      ユーザーが 'action' 値を構成した場合、この値を評価した結果が使用されます。ユーザーが 'servletRelativeAction' 値を構成した場合、値にはコンテキストとサーブレットのパスが付加され、結果が使用されます。それ以外の場合は、originating URI が使用されます。

      戻り値:
      'action' 属性に使用される値
      例外:
      JspExceptionEE
    • doEndTag

      public int doEndTag() throws JspExceptionEE
      'form' ブロックタグを閉じて、PageContextEE からフォームオブジェクト名を削除します。
      次で指定:
      インターフェース TagEEdoEndTagEE 
      オーバーライド:
      クラス TagSupportEEdoEndTagEE 
      例外:
      JspExceptionEE
    • doFinally

      public void doFinally()
      格納された TagWriter をクリアします。
      次で指定:
      インターフェース TryCatchFinallyEEdoFinallyEE 
      オーバーライド:
      クラス AbstractDataBoundFormElementTagdoFinally 
    • resolveCssClass

      protected StringSE resolveCssClass() throws JspExceptionEE
      エラークラスはサポートされていないため、CSS クラスの解決をオーバーライドします。
      オーバーライド:
      クラス AbstractHtmlElementTagresolveCssClass 
      例外:
      JspExceptionEE
    • setPath

      public void setPath(StringSE path)
      フォームではサポートされていません。
      オーバーライド:
      クラス AbstractDataBoundFormElementTagsetPath 
      例外:
      UnsupportedOperationExceptionSE - 常時
    • setCssErrorClass

      public void setCssErrorClass(StringSE cssErrorClass)
      フォームではサポートされていません。
      オーバーライド:
      クラス AbstractHtmlElementTagsetCssErrorClass 
      例外:
      UnsupportedOperationExceptionSE - 常時