[カスタムバリデータを作成する方法]
・カスタムバリデータメソッドを作成する
・カスタムバリデータクラスを作成する
[カスタムバリデータメソッドで対応]
マネージドビーンにメソッドを作成する。
(カスタムバリデートメソッド作成例)
public void validateHoge(FacesContext context, UIComponent component, Object value) throws ValidatorException {
//チェックロジックの実装
throw new ValidatorException(new FacesMessage("Aをすべて含んでください。"))
}
(カスタムバリデートメソッドの利用例)
<h'inputText (中略) validator="#{jsfValidationBean.validateHoge}">
[カスタムバリデータクラスを作成する方法]
Validatorインタフェースを実装する。
validateメソッドをオーバライドする。
@FacesValidatorでJSFにカスタムバリデータクラスを登録する。
(カスタムバリデータクラス利用例1)
<h'inputText id="hoge">
<f'validator validatorId="カスタムバリデータクラスのBean名">
</hinputText>
(カスタムバリデータクラス利用例2)
<h'inputText id="hoge" validator="カスタムバリデータクラスのBean名">
Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築
- 作者: 寺田佳央,猪瀬淳,加藤田益嗣,羽生田恒永,梶浦美咲,小田圭二
- 出版社/メーカー: 翔泳社
- 発売日: 2015/12/16
- メディア: 大型本
- この商品を含むブログ (6件) を見る