コンピュータクワガタ

かっぱのかっぱによるコンピュータ関連のサイトです

Spring MVC 4.0 No. 016 ValidatorでSizeのチェック

今回はBean ValidationのSizeです。

Sizeは文字列の長さの検査や、Collectionの長さの検査ができます。今回は文字列の長さの例を見ていきます。

@NotNull
@Size(min = 10, max = 10)
private String name;
@NotNull
private Integer price;

メッセージは以下のように記述します。

javax.validation.constraints.Size.message = ${min == max ? min += '文字で入力してください' : min += '〜' += max += '文字で入力してください'}

メッセージはELで分岐し、最大最小文字が同じ場合と、それ以外で変更しています。

ソースは https://github.com/kuwalab/spring-mvc40 にあります。タグ016が今回のサンプルです。

まとめ http://kuwalab.hatenablog.jp/entry/spring
最初 http://kuwalab.hatenablog.jp/entry/spring_mvc/001
前回 http://kuwalab.hatenablog.jp/entry/spring_mvc/015
次回 http://kuwalab.hatenablog.jp/entry/spring_mvc/017