インターフェース JspIdConsumer
public interface JspIdConsumer
このインターフェースは、コンパイラーが生成した ID をタグハンドラーに提供することをコンテナーに示します。
コンテナーは、タグプロパティの初期化の一環として、タグハンドラーの
jspId
属性に識別文字列を設定します。JSP ページの各タグには固有のjspId
があり、JSP ページの特定のタグには、ページへの複数のリクエストがある場合でも、常に同じjspId
があります。JspIdConsumer
を実装するタグハンドラーインスタンスは再利用できません。jspId
属性の概念は XML ビューのjsp:id
属性(仕様のセクション JSP.10.1.13 を参照)と似ていますが、それらは関連していません。jsp:id
属性は変換時にのみ使用でき、jspId
属性はリクエスト時にのみ使用できます。JSP コンテナーは、次のルールに準拠する
jspId
の値を提供する必要があります。- 文字(
Character.isLetter()
メソッドで定義)またはアンダースコア('_' )で始める必要があります。 - 後続の文字には、文字(
Character.isLetter()
メソッドで定義)、数字(Character.isDigit()
メソッドで定義)、ダッシュ('-')、アンダースコアを使用できます。('_')
ルールは
jspId
のコロン ":" を除外し、JavaServer Faces のコンポーネント ID に使用されるルールと同じであることに注意してください。- 導入:
- JSP 2.1
- 文字(
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
setJspId(StringSE id)
jspId 属性の値を設定するためにコンテナー生成コードによって呼び出されます。
メソッドの詳細
setJspId
void setJspId(StringSE id)
コンテナー生成コードによって呼び出され、jspId 属性の値を設定します。このページに関連する一意の識別文字列が変換時に生成されます。- パラメーター:
id
- jspId 属性に使用する値