Class SetTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
nablarch.common.web.tag.CustomTagSupport
nablarch.common.web.tag.SetTag
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, jakarta.servlet.jsp.tagext.TryCatchFinally, Serializable

public class SetTag 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
    int
    void
    setBySingleValue(boolean bySingleValue)
    name属性に対応する値を単一値として取得するか否かを設定する。
    デフォルトはtrue。
    void
    値を取得するための名前を設定する。
    void
    setScope(String scopeName)
    変数を格納するスコープを設定する。
    void
    値を設定する。
    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

    • SetTag

      public SetTag()
  • Method Details

    • setVar

      public void setVar(String var)
      リクエストスコープに格納する際に使用する変数名を設定する。
      Parameters:
      var - リクエストスコープに格納する際に使用する変数名
    • setName

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

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

      public void setBySingleValue(boolean bySingleValue)
      name属性に対応する値を単一値として取得するか否かを設定する。
      デフォルトはtrue。
      Parameters:
      bySingleValue - name属性に対応する値を単一値として取得する場合はtrue。
    • setScope

      public void setScope(String scopeName)
      変数を格納するスコープを設定する。
       指定できるスコープを下記に示す。
       
       page: ページスコープ
       request: リクエストスコープ
       
       デフォルトはリクエストスコープ。
       
      Parameters:
      scopeName - スコープ名
    • doStartTag

      public int doStartTag() throws jakarta.servlet.jsp.JspException
       name属性とvalue属性のどちらも指定がない場合、どちらも指定されている場合は例外を送出する。
       name属性に対応する値又はvalue属性の値を、var属性で指定された属性名で指定されたスコープに設定する。
       
      Specified by:
      doStartTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doStartTag in class jakarta.servlet.jsp.tagext.TagSupport
      Throws:
      jakarta.servlet.jsp.JspException