クラス CaseTag

  • すべての実装されたインタフェース:
    Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally

    public class CaseTag
    extends CommonTagSupport
    case タグは、上位の switch タグの key とマッチした場合に、処理を行います。 case タグの以下の属性について、説明します。 match : switch_key.match( case_match ) でマッチした場合は、BODY が処理されます。 isDefault: trueに設定すると、どのcase にもマッチしなかった場合に処理されます(初期値:false) isBreak : 通常、最初にマッチした段階で、switch 処理を抜けます(初期値:true) isNull : trueに設定すると、switchのkeyが、null(またはゼロ文字列)の場合、マッチします(初期値:false)
    関連項目:
    直列化された形式
    導入されたバージョン:
    JDK1.6,
    • コンストラクタの詳細

      • CaseTag

        public CaseTag()
        デフォルトコンストラクター
    • メソッドの詳細

      • doStartTag

        public int doStartTag()
        Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
        定義:
        doStartTag インタフェース内 javax.servlet.jsp.tagext.Tag
        オーバーライド:
        doStartTag クラス内 CommonTagSupport
        戻り値:
        後続処理の指示
      • doEndTag

        public int doEndTag()
        Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
        定義:
        doEndTag インタフェース内 javax.servlet.jsp.tagext.Tag
        オーバーライド:
        doEndTag クラス内 CommonTagSupport
        戻り値:
        後続処理の指示
      • release2

        protected void release2()
        タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。
        オーバーライド:
        release2 クラス内 CommonTagSupport
      • setMatch

        public void setMatch​(String mkey)
        【TAG】switch-case のマッチ条件(case_match)を指定します。
        パラメータ:
        mkey - マッチ条件
      • setIsDefault

        public void setIsDefault​(String flag)
        【TAG】どのcase にもマッチしなかった場合に処理する case 文かどうかを指定します(初期値:false)。
        パラメータ:
        flag - デフォルト処理 [true:する/false:しない]
      • setIsBreak

        public void setIsBreak​(String flag)
        【TAG】マッチした以降に継続処理を行わない(ブレイクする)かどうかを指定(初期値:true)。
        パラメータ:
        flag - ブレイク可否 [true:する/false:しない(=継続処理する)]
      • setIsNull

        public void setIsNull​(String flag)
        【TAG】switchのkeyが、null(またはゼロ文字列)の場合、マッチするかどうか[true/false]を設定します(初期値:false)。
        パラメータ:
        flag - nullマッチ判定 [true:する/false:しない]
      • toString

        public String toString()
        このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。
        オーバーライド:
        toString クラス内 CommonTagSupport
        戻り値:
        このクラスの文字列表現