Class ButtonTag

All Implemented Interfaces:
jakarta.servlet.jsp.tagext.DynamicAttributes, jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, jakarta.servlet.jsp.tagext.TryCatchFinally, Serializable
Direct Known Subclasses:
DownloadButtonTag

public class ButtonTag extends ButtonTagSupport
サブミット制御(ボタンとアクションの紐付け、二重サブミット防止)を行うbuttonタグを出力するクラス。
See Also:
  • Constructor Details

    • ButtonTag

      public ButtonTag()
  • Method Details

    • setAllowDoubleSubmission

      public void setAllowDoubleSubmission(boolean allowDoubleSubmission)
      二重サブミットを許可するか否かを設定する。
      デフォルトはtrue。
      Parameters:
      allowDoubleSubmission - 許可する場合はtrue、許可しない場合はfalse
    • setSubmissionInfoToFormContext

      protected void setSubmissionInfoToFormContext(String requestId, String encodedUri, DisplayMethod displayMethod)
      Description copied from class: ButtonTagSupport
      フォームコンテキスにサブミット情報を設定する。
      Specified by:
      setSubmissionInfoToFormContext in class ButtonTagSupport
      Parameters:
      requestId - リクエストID
      encodedUri - サブミット先のURI(URLエンコード済み)
      displayMethod - 表示制御方法
    • getSubmissionAction

      protected SubmissionInfo.SubmissionAction getSubmissionAction()
      サブミット時の動作を取得する。
      Returns:
      サブミット時の動作
    • getTagName

      protected String getTagName()
      タグ名を取得する。
      Specified by:
      getTagName in class GenericAttributesTagSupport
      Returns:
      タグ名