Recent Changes

2012-11-26
2012-09-06
2012-09-05
2012-07-26

Wiki Guide

Side Bar

@BlancoValidateRange アノテーション

フィールドのための値範囲検証メソッドを自動生成します。

仕様

適用箇所

  • フィールド
  • java.math.BigDecimal にのみ適用可能

アノテーション要素

要素名 デフォルト 説明
min String (なし) 最小値
max String (なし) 最大値

詳細

  • このアノテーションが付与されたフィールドに対して長さ検証用メソッドが生成されます。
  • 応用的に、@BlancoValidateMethodForStruts と組み合わせると、Struts 用の検証メソッドを追加で生成します。

利用の例

入力ソースコード: AbstractSampleForm.java

出力ソースコード: SampleForm.java ★以下のソースコードは Blanco2g によって自動生成されたものです。

追加情報

Apache Struts Form との組合: 追加メッセージ

Apache Struts Form と組み合わせる場合には、以下のメッセージを追加で設定する必要があります。

キー メッセージ 説明
message.blanco.validate.range.minmax 「{0}」は {1} 以上 {2} 以下で入力してください。
message.blanco.validate.range.minmax.locationinfo {0}「{1}」は {2} 以上 {3} 以下で入力してください。 @BlancoValidateMessage(useLocationInfo = true) により位置情報を追加した場合
message.blanco.validate.range.min 「{0}」は {1} 以上で入力してください。
message.blanco.validate.range.min.locationinfo {0}「{1}」は {2} 以上で入力してください。 @BlancoValidateMessage(useLocationInfo = true) により位置情報を追加した場合
message.blanco.validate.range.max 「{0}」は {1} 以下で入力してください。
message.blanco.validate.range.max.locationinfo {0}「{1}」は {2} 以下で入力してください。 @BlancoValidateMessage(useLocationInfo = true) により位置情報を追加した場合

Apache Struts Form との組合: 追加処理

  • メッセージに "WARN" という追加のグループを設定する必要があります。

リンク