• Seasar2:SAStruts:入力チェックアノテーション


    ●入力チェックアノテーション
    プロパティに設定するアノテーション
    入力チェックの方法を設定する

    ●@Required
    必須チェック
    ①msg
    エラーメッセージ
    ②arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ③target
    対象の実行メソッド

    ●@Validwhen(test="条件")
    条件式付きチェック
    ①test(必須)
    条件
    ②msg
    エラーメッセージ
    ③arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ④args
    @Argアノテーションで指定するメッセージの引数
    ⑤target
    対象の実行メソッド

    ●@Minlength(minlength=最小の文字数),@Maxlength(maxlength=最大の文字数)
    文字数チェック
    ①minlength,maxlength(必須)
    最小、最大の文字数
    ②msg
    エラーメッセージ
    ③arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ④arg1
    メッセージの2番目の引数
    デフォルトはminlengthまたはmaxlength
    ⑤target
    対象の実行メソッド

    ●@Minbytelength(minbytelength=最小バイト数),@Maxbytelength(maxbytelength=最大バイト数)
    バイト数チェック
    ①minbytelength,maxbytelength(必須)
    最小、最大のバイト数
    ②msg
    エラーメッセージ
    ③arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ④arg1
    メッセージの2番目の引数
    デフォルトはminbytelengthまたはmaxbytelength
    ⑤target
    対象の実行メソッド

    ●@Mask(mask="正規表現")
    正規表現チェック
    ①mask(必須)
    正規表現を設定
    ②msg
    エラーメッセージ
    ③arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ④args
    @Argアノテーションで指定するメッセージの引数
    ⑤target
    対象の実行メソッド

    ●@IntRange,@LongRange,@FloatRange,@DoubleRange(min=最小値,max=最大値)
    数値の範囲チェック
    ①min,max(必須)
    最小値、最大値
    ②msg
    エラーメッセージ
    ③arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ④arg1
    メッセージの2番目の引数
    デフォルトはminまたはmax
    ⑤target
    対象の実行メソッド

    ●@ByteType,@ShortType,@IntegerType,@LongType,@FloatType,@FloatType,@DoubleType
    型チェック
    ①msg
    エラーメッセージ
    ②arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ③target
    対象の実行メソッド

    ●@DateType
    ①datePattern
    日付パターン
    ②datePatternStrict
    厳密な日付パターン
    例:yyyy/MM/dd
    ③msg
    エラーメッセージ
    ④arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ⑤target
    対象の実行メソッド

    ●@CreditCardType
    クレジットカード番号のチェック
    ①msg
    エラーメッセージ
    ②arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ③target
    対象の実行メソッド

    ●@EmailType
    メールアドレスチェック
    ①msg
    エラーメッセージ
    ②arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ③target
    対象の実行メソッド

    ●@UrlType
    URLのチェック
    ①allowallschemas
    全てのスキームを許可するか
    デフォルトはfalse
    ②allow2slashes
    ダブルスラッシュ(//)を許可するか
    デフォルトはfalse
    ③nofragments
    URLの分割(#など)を許可するか
    デフォルトはtrue
    ④schemas
    許可するスキームを指定する
    ⑤msg
    エラーメッセージ
    ⑥arg0
    メッセージの最初の引数
    デフォルトはプロパティ名
    ⑦target
    対象の実行メソッド

  • 相关阅读:
    SOJ 1035 DNA matching
    SOJ 1027 MJ,Nowhere to Hide
    SOJ 1021 Couples
    SOJ 1020 Big Integer
    C#中正则表达式的简单使用
    根据HTTP header收集客户端相关信息 --- tornado demo
    IIS7配置Gzip压缩
    网站性能工具Yslow的使用方法
    配置ETags
    细说ETags以及如何在 IIS6和 IIS7下取消ETags
  • 原文地址:https://www.cnblogs.com/aggavara/p/2708772.html
Copyright © 2020-2023  润新知