2009年4月10日金曜日

Struts応用(四):Validatorプラグインの利用手順

※下記ソースを使う時、()→<>に変更してください。
1.Validatorプラグインに関する設定:
場所:struts-config.xml及び各モジュールのstruts-config.xml
形式:
(plug-in className="org.apache.struts.validator.ValidatorPlugIn")
(set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,
/WEB-INF/validation.xml,
/WEB-INF/myvalidator-rules.xml"/)
(/plug-in)
説明:
①設定できるpropetyには、ValidatorPlugInのドキュメントを参照
②validator-rules.xml:標準な検証情報ファイル(変更の必要なし)
③validation.xml:フォーム要素に対して適用する検証の種類、
検証時に必要なパラメータ、エラーメッセージなどのマッピング
④myvalidator-rules.xml:自定義の検証ルール

2.Actionタグの設定:
属性validate=trueを設定すると、サーバ側の検証を有効にする
input属性には、検証エラーのエラー画面など定義できる

3.message-resources要素:
エラーメッセージファイルを指定
※注意:
該当メッセージリソースファイルに日本語を含んでいる場合、
事前に該当リソースファイルに対して、Unicode変換が必要。
Unicode変換は、コマンドラインで行う
(変換前の名前は、変換後の名前と別々にする)
例:
>native2ascii ApplicationResources.properties.sjis
ApplicationResources.properties

4.validation.xmlに検証対象情報の定義:
5.自分のアクションフォームBeanは、ActionFormではなく、
ValidatorFormのサブクラスにしなりといけない
public class TestForm extends ValidatorForm{
}

0 件のコメント: