Class SubmitLinkTagSupport

All Implemented Interfaces:
jakarta.servlet.jsp.tagext.BodyTag, 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:
PopupLinkTag, SubmitLinkTag

public abstract class SubmitLinkTagSupport extends FocusAttributesTagSupport implements jakarta.servlet.jsp.tagext.BodyTag
サブミット制御を行うaタグを出力するクラスの実装をサポートするクラス。
See Also:
  • Constructor Details

    • SubmitLinkTagSupport

      public SubmitLinkTagSupport()
  • Method Details

    • setUri

      public void setUri(String uri)
      サブミット先のURIを設定する。
      Parameters:
      uri - サブミット先のURI
    • setSecure

      public void setSecure(Boolean secure)
      URIをhttpsにするか否かを設定する。
      Parameters:
      secure - httpsにする場合はtrue、しない場合はfalse。
    • setSuppressDefaultSubmit

      public void setSuppressDefaultSubmit(boolean suppressDefaultSubmit)
      カスタムタグが生成するデフォルトのsubmit関数呼び出しを抑制するか否かを設定する。 抑制する場合はtrue
      Parameters:
      suppressDefaultSubmit - カスタムタグが生成するデフォルトのsubmit関数呼び出しを抑制するか否か
    • setName

      public void setName(String name)
      XHTMLのname属性を設定する。
      Parameters:
      name - XHTMLのname属性
    • setShape

      public void setShape(String shape)
      XHTMLのshape属性を設定する。
      Parameters:
      shape - XHTMLのshape属性
    • setCoords

      public void setCoords(String coords)
      XHTMLのcoords属性を設定する。
      Parameters:
      coords - XHTMLのcoords属性
    • setDisplayMethod

      public void setDisplayMethod(String displayMethod)
      表示制御を行う場合の表示方法を設定する。
      Parameters:
      displayMethod - 表示制御を行う場合の表示方法
    • doStartTag

      public int doStartTag() throws jakarta.servlet.jsp.JspException
       onclick属性にサブミット制御を行うJavaScript関数を設定した開始タグを出力する。
       href属性に指定されたサブミット先のURIを設定する。
       属性はHTMLエスケープして出力する。
       認可や開閉局の状態に応じて、タグの表示方法を切り替える。切り替え方法は非表示、非活性、通常表示のいずれかである。
       ここで非活性とは、リンクを解除してラベルのみを表示することである。
       
      Specified by:
      doStartTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doStartTag in class jakarta.servlet.jsp.tagext.TagSupport
      Throws:
      jakarta.servlet.jsp.JspException
    • doInitBody

      public void doInitBody() throws jakarta.servlet.jsp.JspException
      Specified by:
      doInitBody in interface jakarta.servlet.jsp.tagext.BodyTag
      Throws:
      jakarta.servlet.jsp.JspException
    • setBodyContent

      public void setBodyContent(jakarta.servlet.jsp.tagext.BodyContent bodyContent)
      Specified by:
      setBodyContent in interface jakarta.servlet.jsp.tagext.BodyTag
    • setSubmissionInfoToFormContext

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

      public int doEndTag() throws jakarta.servlet.jsp.JspException
       閉じタグを出力する。
       
      Specified by:
      doEndTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doEndTag in class jakarta.servlet.jsp.tagext.TagSupport
      Throws:
      jakarta.servlet.jsp.JspException