私のドメインクラスには、フォームから入力されている整数があります。ユーザーが任意の数字を入力すると、その数字が検証され、入力ボックスを空のままにすると、デフォルトで0に初期化されます。
これまでのところ、私は最初の部分を
@NumberFormat(style = Style.NUMBER)
デフォルトで0に初期化するにはどうすればよいですか?
私のドメインクラスには、フォームから入力されている整数があります。ユーザーが任意の数字を入力すると、その数字が検証され、入力ボックスを空のままにすると、デフォルトで0に初期化されます。
これまでのところ、私は最初の部分を
@NumberFormat(style = Style.NUMBER)
デフォルトで0に初期化するにはどうすればよいですか?
フィールドに初期値を割り当てるのはどうですか?
フィールドのタイプがタイプの場合int
、値は自動的に。になり0
ます。
ただ行う:
validation rules
private int numberToValidate = 0;
ユーザーがボックスに何も入力しないときにデフォルト値が0であるという問題がある場合は、受け入れられる範囲のバリデーターを設定し、その範囲外の数値に初期化します。すべての数値が受け入れられる場合は、それをintからIntegerに変更し、@NotNullを使用します。