クラス TagUtils

java.lang.ObjectSE
org.springframework.web.util.TagUtils

public abstract class TagUtils extends ObjectSE
タグライブラリ関連コードのユーティリティクラス。StringsSE を Web スコープに変換するなどの機能を公開します。

作成者:
Alef Arendsen, Rob Harrop, Juergen Hoeller, Rick Evans
  • フィールドの詳細

  • コンストラクターの詳細

    • TagUtils

      public TagUtils()
  • メソッドの詳細

    • getScope

      public static int getScope(StringSE scope)
      指定された入力 String のスコープを決定します。

      String が「リクエスト」、「セッション」、「ページ」、「アプリケーション」と一致しない場合、メソッドは PageContext.PAGE_SCOPEEE を返します。

      パラメーター:
      scope - インスペクションする String 
      戻り値:
      見つかったスコープ、または一致するスコープがない場合は PageContext.PAGE_SCOPEEE
      例外:
      IllegalArgumentExceptionSE - 提供された scope が null の場合
    • hasAncestorOfType

      public static boolean hasAncestorOfType(TagEE tag, ClassSE<?> ancestorTagClass)
      指定された TagEE に、指定された型の祖先タグがあるかどうかを判別します。
      パラメーター:
      tag - 祖先がチェックされるタグ
      ancestorTagClass - 検索されている祖先 ClassSE
      戻り値:
      指定された TagEE に指定された型の祖先タグがある場合は true 
      例外:
      IllegalArgumentExceptionSE - 指定された引数のいずれかが null の場合。または、提供された ancestorTagClass が TagEE クラスに型割り当て可能でない場合
    • assertHasAncestorOfType

      public static void assertHasAncestorOfType(TagEE tag, ClassSE<?> ancestorTagClass, StringSE tagName, StringSE ancestorTagName)
      指定された TagEE に指定された型の祖先タグがあるかどうかを判別し、ない場合は IllegalStateExceptionSE をスローします。
      パラメーター:
      tag - 祖先がチェックされるタグ
      ancestorTagClass - 検索されている祖先 ClassSE
      tagName - tag の名前。たとえば 'option'
      ancestorTagName - 祖先 tag の名前。たとえば 'select'
      例外:
      IllegalStateExceptionSE - 指定された tag に、指定された parentTagClass のタグが祖先として含まれていない場合
      IllegalArgumentExceptionSE - 指定された引数のいずれかが null である場合、または StringSE -typed 引数の場合、すべて空白で構成されます。または、提供された ancestorTagClass が TagEE クラスに型割り当て可能でない場合
      関連事項: