クラス TagUtils
java.lang.ObjectSE
org.springframework.web.util.TagUtils
タグライブラリ関連コードのユーティリティクラス。
Strings
SE を Web スコープに変換するなどの機能を公開します。page
はPageContext.PAGE_SCOPE
EE に変換されますrequest
はPageContext.REQUEST_SCOPE
EE に変換されますsession
はPageContext.SESSION_SCOPE
EE に変換されますapplication
はPageContext.APPLICATION_SCOPE
EE に変換されます
- 作成者:
- Alef Arendsen, Rob Harrop, Juergen Hoeller, Rick Evans
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明static void
assertHasAncestorOfType
(TagEE tag, ClassSE<?> ancestorTagClass, StringSE tagName, StringSE ancestorTagName) 指定されたTag
EE に指定された型の祖先タグがあるかどうかを判別し、ない場合はIllegalStateException
SE をスローします。static int
指定された入力String
のスコープを決定します。static boolean
hasAncestorOfType
(TagEE tag, ClassSE<?> ancestorTagClass) 指定されたTag
EE に、指定された型の祖先タグがあるかどうかを判別します。
フィールドの詳細
コンストラクターの詳細
TagUtils
public TagUtils()
メソッドの詳細
getScope
指定された入力String
のスコープを決定します。String
が「リクエスト」、「セッション」、「ページ」、「アプリケーション」と一致しない場合、メソッドはPageContext.PAGE_SCOPE
EE を返します。- パラメーター:
scope
- インスペクションするString
- 戻り値:
- 見つかったスコープ、または一致するスコープがない場合は
PageContext.PAGE_SCOPE
EE - 例外:
IllegalArgumentExceptionSE
- 提供されたscope
がnull
の場合
hasAncestorOfType
指定されたTag
EE に、指定された型の祖先タグがあるかどうかを判別します。- パラメーター:
tag
- 祖先がチェックされるタグancestorTagClass
- 検索されている祖先Class
SE- 戻り値:
- 指定された
Tag
EE に指定された型の祖先タグがある場合はtrue
- 例外:
IllegalArgumentExceptionSE
- 指定された引数のいずれかがnull
の場合。または、提供されたancestorTagClass
がTag
EE クラスに型割り当て可能でない場合
assertHasAncestorOfType
public static void assertHasAncestorOfType(TagEE tag, ClassSE<?> ancestorTagClass, StringSE tagName, StringSE ancestorTagName) 指定されたTag
EE に指定された型の祖先タグがあるかどうかを判別し、ない場合はIllegalStateException
SE をスローします。- パラメーター:
tag
- 祖先がチェックされるタグancestorTagClass
- 検索されている祖先Class
SEtagName
-tag
の名前。たとえば 'option
'ancestorTagName
- 祖先tag
の名前。たとえば 'select
'- 例外:
IllegalStateExceptionSE
- 指定されたtag
に、指定されたparentTagClass
のタグが祖先として含まれていない場合IllegalArgumentExceptionSE
- 指定された引数のいずれかがnull
である場合、またはString
SE -typed 引数の場合、すべて空白で構成されます。または、提供されたancestorTagClass
がTag
EE クラスに型割り当て可能でない場合- 関連事項: