私のドメインクラスには、 フォームから取り込まれている整数があります。ユーザーは任意の数字を入力した場合、それが検証されますと、彼は空の入力ボックス を離れた場合、それはこれまでのところ、私はjsr 303番号を検証し、自動的に0に初期化します。
について移動する方法@NumberFormat(style = Style.NUMBER)
で最初の部分を行っている0
に初期化するデフォルト設定されます0に初期化するデフォルト?
私のドメインクラスには、 フォームから取り込まれている整数があります。ユーザーは任意の数字を入力した場合、それが検証されますと、彼は空の入力ボックス を離れた場合、それはこれまでのところ、私はjsr 303番号を検証し、自動的に0に初期化します。
について移動する方法@NumberFormat(style = Style.NUMBER)
で最初の部分を行っている0
に初期化するデフォルト設定されます0に初期化するデフォルト?
youfr probldemは、ユーザは、ボックスに何も入力許容範囲のためのバリデータを設定し、外部の番号に初期化していない場合、デフォルト値は0であるということであるならばその範囲。すべての数値が許容できる場合は、数値を整数から整数に変更し、@NotNullを使用します。
フィールドに初期値を割り当てるのはどうですか?
フィールドのタイプがint
の場合、フィールドの値は自動的に0
になります。
ちょうど行います
validation rules
private int numberToValidate = 0;
0を割り当てる必要はありません。デフォルト値です。 – Bozho