Class ParamTagSupport

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
nablarch.common.web.tag.CustomTagSupport
nablarch.common.web.tag.ParamTagSupport
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, jakarta.servlet.jsp.tagext.TryCatchFinally, Serializable
Direct Known Subclasses:
IncludeParamTag, ParamTag

public abstract class ParamTagSupport extends CustomTagSupport
パラメータを指定するクラスの実装をサポートするクラス。
See Also:
  • Field Summary

    Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport

    id, pageContext

    Fields inherited from interface jakarta.servlet.jsp.tagext.IterationTag

    EVAL_BODY_AGAIN

    Fields inherited from interface jakarta.servlet.jsp.tagext.Tag

    EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract void
    addParam(String name, String value)
    パラメータを追加する。
    同じパラメータ名に対して複数の値が指定された場合はこのメソッドが複数回呼ばれる。
    int
    void
    値を取得するための名前を設定する。
    void
    setParamName(String paramName)
    パラメータの名前を設定する。
    void
    値を設定する。

    Methods inherited from class nablarch.common.web.tag.CustomTagSupport

    doCatch, doFinally

    Methods inherited from class jakarta.servlet.jsp.tagext.TagSupport

    doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ParamTagSupport

      public ParamTagSupport()
  • Method Details

    • setParamName

      public void setParamName(String paramName)
      パラメータの名前を設定する。
      Parameters:
      paramName - パラメータの名前
    • setName

      public void setName(String name)
      値を取得するための名前を設定する。
      Parameters:
      name - 値を取得するための名前
    • setValue

      public void setValue(Object value)
      値を設定する。
      Parameters:
      value - 値
    • doStartTag

      public int doStartTag() throws jakarta.servlet.jsp.JspException
       name属性とvalue属性のどちらも指定がない場合、どちらも指定されている場合は例外を送出する。
       name属性が指定された場合に、name属性に対応する値が取得できない場合は値に空文字を指定する。
       name属性に対応する値又はvalue属性の値を、paramName属性で指定されたパラメータ名を使用してサブミットに含める。
       
      Specified by:
      doStartTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doStartTag in class jakarta.servlet.jsp.tagext.TagSupport
      Throws:
      jakarta.servlet.jsp.JspException
    • addParam

      protected abstract void addParam(String name, String value)
      パラメータを追加する。
      同じパラメータ名に対して複数の値が指定された場合はこのメソッドが複数回呼ばれる。
      Parameters:
      name - パラメータ名
      value - 値