关于Validation

ここではStrutsValidatorについて解説します。Validatorとは、アクション・フォームBeanに入力された値が指定した条件(必須入力、入力パターンなど)に合致しているかを調べ、合致していない場合はエラーを表示する仕組みです。

【Validatorで確認できるルール】
ルール名
内容
required
入力必須の確認。
validwhen
指定した条件式に合致するかの確認。使用する際はantlr.jarが必要。
minlength
指定した文字数より少なくないかの確認。
maxlength
指定した文字数より多くないかの確認。
mask
指定した正規表現に合致する値かの確認。
byte
Byte型のクラスに変換できる値かの確認。
short
Short型のクラスに変換できる値かの確認。
integer
Integer型のクラスに変換できる値かの確認。
long
Long型のクラスに変換できる値かの確認。
float
Float型のクラスに変換できる値かの確認。
double
Double型のクラスに変換できる値かの確認。
date
Date型のクラスに変換できる値かの確認。変換できるかはSimpleDateFormatクラスを利用する。
intRange
指定した数値の範囲内の値かの確認。値はInteger型のクラスに変換できる必要がある。
floatRange
指定した数値の範囲内の値かの確認。値はFloat型のクラスに変換できる必要がある。
doubleRange
指定した数値の範囲内の値かの確認。値はDouble型のクラスに変換できる必要がある。
creditCard
クレジットカード番号のフォーマットに合致する値かの確認。
email
メールアドレスのフォーマットに合致する値かの確認。
url
URLのフォーマットに合致する値かの確認。

基本設定
Validatorを利用する場合の基本的な設定例について解説します。
1.アクション・フォームBeanにValidator処理を行うための記述を行います。
2.アクション・フォームBeanの各プロパティに適用するValidatorルールをvalidation.xmlに記述します。Validator自体の動作はvalidator-rules.xmlに定義されています。validator-rules.xmlはあらかじめ定義されているものを使用します。
3.メッセージ・リソースファイルにvalidation.xmlのルールに合致しなかった場合に表示するエラーメッセージを記述します。
4.エラーメッセージを表示するための、JSPプログラムを作成します。
5.struts-config.xmlにValidator関連の設定を行います。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值