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 に使用されるルールと同じであることに注意してください。
修飾子と型 | メソッドと説明 |
---|---|
void | setJspId(StringSE id) コンテナー生成コードによって呼び出され、jspId 属性の値を設定します。 |
void setJspId(StringSE id)
id
- jspId 属性に使用する値 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.