クラス TagData
- java.lang.ObjectSE
-
- jakarta.servlet.jsp.tagext.TagData
- 実装されたすべてのインターフェース:
CloneableSE
public class TagData extends ObjectSE implements CloneableSE
タグインスタンスの(変換時のみ)属性 / 値情報。TagData は、変換時に呼び出される TagExtraInfo の isValid、validate、getVariableInfo メソッドへの引数としてのみ使用されます。
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static ObjectSE
REQUEST_TIME_VALUE
値がリクエスト時の式であることを示す属性の識別値(TagData インスタンスが変換時に使用されるため、まだ使用できません)。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectSE
getAttribute(StringSE attName)
属性の値。EnumerationSE<StringSE>
getAttributes()
属性を列挙します。StringSE
getAttributeString(StringSE attName)
指定された属性の値を取得します。StringSE
getId()
タグの id 属性の値。void
setAttribute(StringSE attName, ObjectSE value)
属性の値を設定します。
フィールドの詳細
REQUEST_TIME_VALUE
public static final ObjectSE REQUEST_TIME_VALUE
値がリクエスト時の式であることを示す属性の識別値(TagData インスタンスが変換時に使用されるため、まだ使用できません)。
コンストラクターの詳細
TagData
public TagData(ObjectSE[][] atts)
TagData のコンストラクター。典型的なコンストラクターは
static final Object[][] att = { { "connection", "conn0" }, { "id", "query0" } }; static final TagData td = new TagData(att);
識別オブジェクト REQUEST_TIME_VALUE を保持するものを除いて、すべての値は文字列でなければなりません。- パラメーター:
atts
- 静的属性と値。null の可能性があります。
TagData
public TagData(HashtableSE<StringSE,ObjectSE> attrs)
TagData のコンストラクター。ハッシュテーブルにすでに属性がある場合は、このコンストラクターを使用します。- パラメーター:
attrs
- 値を取得するハッシュテーブル。
メソッドの詳細
getId
public StringSE getId()
タグの id 属性の値。- 戻り値:
- タグの id 属性の値。そのような属性が指定されていない場合は null
getAttribute
public ObjectSE getAttribute(StringSE attName)
属性の値。リクエスト時の属性式を受け入れる属性に静的な値が指定されている場合、<jsp:attribute> アクションの本文で値が指定されていても、その静的な値が返されます。識別オブジェクト REQUEST_TIME_VALUE が返されるのは、値がリクエスト時属性式として指定されているか、動的コンテンツ(スクリプトレット、スクリプト式、EL 式、標準アクション、カスタムアクション)を含む本文を含む <jsp:attribute> アクションを介して指定されている場合のみです)。属性が設定されていない場合は null を返します。- パラメーター:
attName
- 属性の名前- 戻り値:
- 属性の値
setAttribute
public void setAttribute(StringSE attName, ObjectSE value)
属性の値を設定します。- パラメーター:
attName
- 属性の名前value
- 値。
getAttributeString
public StringSE getAttributeString(StringSE attName)
指定された属性の値を取得します。- パラメーター:
attName
- 属性の名前- 戻り値:
- 属性値文字列
- 例外:
ClassCastExceptionSE
- 属性値が文字列でない場合
getAttributes
public EnumerationSE<StringSE> getAttributes()
属性を列挙します。- 戻り値:
- TagData の属性の列挙