public abstract class TagUtils extends ObjectSE
Strings
SE を Web スコープに変換するなどの機能を公開します。page
は PageContext.PAGE_SCOPE
EE に変換されます request
は PageContext.REQUEST_SCOPE
EE に変換されます session
は PageContext.SESSION_SCOPE
EE に変換されます application
は PageContext.APPLICATION_SCOPE
EE に変換されます 修飾子と型 | フィールドと説明 |
---|---|
static StringSE | SCOPE_APPLICATION アプリケーションのスコープを識別する定数。 |
static StringSE | SCOPE_PAGE ページスコープを識別する定数。 |
static StringSE | SCOPE_REQUEST リクエストのスコープを識別する定数。 |
static StringSE | SCOPE_SESSION セッションスコープを識別する定数。 |
コンストラクターと説明 |
---|
TagUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static void | assertHasAncestorOfType(TagEE tag, ClassSE<?> ancestorTagClass, StringSE tagName, StringSE ancestorTagName) 指定された Tag EE に指定された型の祖先タグがあるかどうかを判別し、ない場合は IllegalStateException SE をスローします。 |
static int | getScope(StringSE scope) 指定された入力 String のスコープを決定します。 |
static boolean | hasAncestorOfType(TagEE tag, ClassSE<?> ancestorTagClass) 指定された Tag EE に、指定された型の祖先タグがあるかどうかを判別します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static int getScope(StringSE scope)
String
のスコープを決定します。String
が「リクエスト」、「セッション」、「ページ」、「アプリケーション」と一致しない場合、メソッドは PageContext.PAGE_SCOPE
EE を返します。
scope
- インスペクションする String
PageContext.PAGE_SCOPE
EEIllegalArgumentExceptionSE
- 提供された scope
が null
の場合 public static boolean hasAncestorOfType(TagEE tag, ClassSE<?> ancestorTagClass)
Tag
EE に、指定された型の祖先タグがあるかどうかを判別します。tag
- 祖先がチェックされるタグ ancestorTagClass
- 検索されている祖先 Class
SETag
EE に指定された型の祖先タグがある場合は true
IllegalArgumentExceptionSE
- 指定された引数のいずれかが null
の場合。または、提供された ancestorTagClass
が Tag
EE クラスに型割り当て可能でない場合 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 クラスに型割り当て可能でない場合 hasAncestorOfType(javax.servlet.jsp.tagext.Tag, Class)