public abstract class ValidatorELTag extends TagSupport
ValidatorELTag は、実装クラスが UIComponentTag のサブクラスであるタグの最もすぐ近くにあるインスタンスに関連付けられた EditableValueHolder 上に Validator インスタンスを作成および登録するすべての Jakarta Server Pages カスタムアクションの基本クラスです。ページが再表示されたときに重複するインスタンスが作成されないようにするため、Validator の作成と登録は、現在のページの実行中に対応する UIComponent が(所有する UIComponentTagBase によって)作成された場合にのみ発生します。
このクラスは、特定の Validator サブクラスをサポートするタグインスタンスの基本クラスとして使用する必要があります。
このクラスのサブクラスは、Validator インスタンスを作成して返す createValidator() メソッドを実装する必要があります。この Validator によって適用される制限を指定する構成プロパティは、createValidator() メソッドによって設定されている必要があります。通常、これはタグインスタンスの対応する属性値をコピーすることで発生します。
このタグは、現在作成されているページへの出力を作成しません。Validator 作成の副作用のためだけに使用されます。
id, pageContextEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| コンストラクターと説明 |
|---|
ValidatorELTag() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected abstract Validator | createValidator() 周囲の UIComponent に登録する新しい Validator を作成して返します。 |
int | doStartTag() 指定された Validator クラスの新しいインスタンスを作成し、それを含む Jakarta Server Pages ページの実行によって UIComponent インスタンスが作成された場合は、最も近くにある UIComponentTagBase インスタンスに関連付けられた UIComponent インスタンスに登録します。 |
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValuecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic int doStartTag()
throws JspException 指定された Validator クラスの新しいインスタンスを作成し、それを含む Jakarta Server Pages ページの実行によって UIComponent インスタンスが作成された場合は、最も近くにある UIComponentTagBase インスタンスに関連付けられた UIComponent インスタンスに登録します。
Tag の doStartTag TagSupport の doStartTag JspException - Jakarta Server Pages エラーが発生した場合 Tag.doStartTag()protected abstract Validator createValidator() throws JspException
周囲の UIComponent に登録する新しい Validator を作成して返します。
ValidatorJspException - 新しいインスタンスを作成できない場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.