クラス ScriptFreeTLV
- java.lang.ObjectSE
-
- jakarta.servlet.jsp.tagext.TagLibraryValidator
-
- jakarta.servlet.jsp.jstl.tlv.ScriptFreeTLV
public class ScriptFreeTLV extends TagLibraryValidator
JSP スクリプト要素の使用に対して制限を実施するための TagLibraryValidator。
この TLV は、4 つの型のスクリプト要素のどれを許可または禁止するかを制御するために、4 つの初期化パラメーターをサポートしています。
- allowDeclarations: true の場合、宣言要素が禁止されていないことを示します。
- allowScriptlets: true の場合、スクリプトレットが禁止されていないことを示します
- allowExpressions: true の場合、最上位の式要素(つまり、リクエスト時属性値に関連付けられていない式)が禁止されていないことを示します。
- allowRTExpressions: true の場合、リクエスト時属性値に関連付けられた式要素が禁止されていないことを示します。
すべての初期化パラメーターのデフォルト値は false で、すべての形式のスクリプト要素が禁止されることを示します。
- 作成者:
- Mark A. Kolb, Shawn Bayern (minor changes)
コンストラクターのサマリー
コンストラクター コンストラクター 説明 ScriptFreeTLV()
新しいバリデーターインスタンスを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
setInitParameters(MapSE<StringSE,ObjectSE> initParms)
TLD で提供される初期化パラメーターの値を設定します。ValidationMessage[]
validate(StringSE prefix, StringSE uri, PageData page)
単一の JSP ページを検証します。クラス jakarta.servlet.jsp.tagext.TagLibraryValidator から継承されたメソッド
getInitParameters, release
メソッドの詳細
setInitParameters
public void setInitParameters(MapSE<StringSE,ObjectSE> initParms)
TLD で提供される初期化パラメーターの値を設定します。- オーバーライド:
- クラス
TagLibraryValidator
のsetInitParameters
- パラメーター:
initParms
- TLD で指定されている、初期化パラメーターの名前からその値へのマッピング。
validate
public ValidationMessage[] validate(StringSE prefix, StringSE uri, PageData page)
単一の JSP ページを検証します。- オーバーライド:
- クラス
TagLibraryValidator
のvalidate
- パラメーター:
prefix
- 検証されるカスタムタグライブラリのページで指定された名前空間プレフィックス。uri
- 検証されるカスタムタグライブラリの TLD のページで指定された URI。page
- 検証されるページの XML 表現のラッパー。- 戻り値:
- ページが有効な場合は null。それ以外の場合は、ページが無効である理由を示す 1 つ以上のメッセージを含む ValidationMessage[]。