JSF Validator入門 - カスタムValidatorの実装
2009/06/23 20:48Update
JSFでは、標準Validatorのほか、カスタムValidatorも実装できます。本文はカスタムValidatorの実装方法や手順について解説します。
JSFでは、バリデーションというユーザ入力値をチェックするための仕組みを提供しています。
JSF Validatorの基本について、次の記事をご参照ください。
JSF Validator入門 - 標準Validator及びその使い方
1)カスタムValidatorコンポーネント・クラス
2)faces-config.xmlに登録
3)カスタムValidatorタグ・クラス
4)TLDファイル記述
5)カスタムValidatorタグの使用
javax.faces.validator.Validatorインタフェースを実装したクラスを定義します。
例:
MyValidator.java
JSF Validatorの基本について、次の記事をご参照ください。
JSF Validator入門 - 標準Validator及びその使い方
手順
1)カスタムValidatorコンポーネント・クラス
2)faces-config.xmlに登録
3)カスタムValidatorタグ・クラス
4)TLDファイル記述
5)カスタムValidatorタグの使用
1)カスタムValidatorコンポーネント・クラス
javax.faces.validator.Validatorインタフェースを実装したクラスを定義します。
例:
MyValidator.java
package com.mypackages;
import javax.faces.validator.Validaotr;
public class MyValidator implements Validator {
public void validate(FacesContext context, UIComponent component, Object value)
throws ValidatorException {
String text = value.toString();
if(!text.equals("xxxx")){//チェック
//チェックエラー時、エラーメッセージを追加
throw new ValidatorException(new FacesMessage("some message"));
}
}
... //その他パラメータやメソッド
}
Sponsored Link
- Relative Articles
- JSFプロジェクト階層構造例 - (2009/06/20 16:39)
- JSFのインストール - 初めてのJSFアプリ作成・実行 - (2009/06/23 16:24)
- ライフサイクルから理解するJSFの仕組み - (2009/06/24 17:43)
- JSF開発におけるweb.xmlの基本的な設定方法 - (2009/03/13 18:13)
- JSF Webページ(JSP)の基本的な書き方 - (2009/03/16 11:58)
- JSF Managed-Beanの定義・設定・使い方 - (2009/03/16 14:48)
- JSF メッセージ処理 概要 - (2009/06/20 20:01)
- JSF Validator入門 - 標準Validator及びその使い方 - (2009/06/22 18:26)
- JSF Converter入門 - 標準Converter及びその使い方 - (2009/06/23 17:17)
- JSF画面遷移 - (2009/06/24 18:08)