コンピュータクワガタ

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

2014-08-14から1日間の記事一覧

Spring MVC 4.0 No. 017 Validatorで正規表現でのチェック

今回はBean Validationの正規表現です。正規表現なので、色々なパターンのチェックができますが、今回は「ISBN + 数字10桁」のチェックをします。 @NotNull @Pattern(regexp = "ISBN[0-9]{10}", message = "{0}はISBNを入力してください") private String na…

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; メッセージは以下…

Spring MVC 4.0 No. 015 ValidatorでDigitsのチェック

今回はBean ValidationのDigitsです。Digitsは数値の具体的な最小、最大値ではなく、整数部の最大桁数、小数部の最大桁数を指定します。桁数以内であれば、小さくても大丈夫です。 @NotNull private String name; @NotNull @Digits(integer = 3, fraction = …

Spring MVC 4.0 No. 014 ValidatorでMin、Maxのチェック

今回はBean ValidationのMin、Maxの2つです。MinとMaxはDecimalMax、DecimalMinと違い、整数のみのチェックとなります。またその数値自身を含むチェックのみが可能です。valueも数値で指定できるので、整数のチェックの場合はこちらのほうがいいかもしれませ…

Spring MVC 4.0 No. 013 ValidatorでDecimalのチェック

今回からしばらくBean Validationの標準のValidatorの説明をしていきます。最初はDecimalMax、DecimalMinの2つです。DecimalMaxとDecimalMinはその名の通り、数値の最大と最小をチェックします。また、inclusive属性をtrue/falseにすることで、値自体を含む…

Spring MVC 4.0 No. 012 Validatorでnullチェック

Springは標準でBean Validationをサポートしており、Spring 4.0からはJSR-349のBean Validation 1.1をサポートしています。今回はSpringでBean Validationを使うための設定と、nullチェックのサンプルを紹介します。まず、MavenでBean Validation関連のライ…

Spring MVC 4.0 No. 011 受け取る型のチェック

今までパラメータはすべてStringで受けていたので、型変換のエラー等は発生していませんでした。今回は、String型以外の型でパラメータを受け取りどのような動作になるかを確認していきます。最初にパラメータを受けつ取るクラスを作成します。price変数をIn…