JSR 303 convalidare un numero e Inizializzazione automatica a 0
-
30-09-2019 - |
Domanda
nella mia classe di dominio Ho un intero che viene popolato da modulo. se l'utente immette qualsiasi cifra, che verrà convalidato e se ne va la casella di inserimento vuoto, questo verrà impostato inizializzazione a 0
finora ho fatto la prima parte con
@NumberFormat(style = Style.NUMBER)
Come fare per impostazione predefinita initilizing a 0?
Soluzione
Se youfr probldem è che il valore di default è 0 quando l'utente non entra nulla nella casella, impostare un validatore per la gamma accettato, e inizializzare a un numero al di fuori di tale intervallo. Se tutti i numeri sono accettabili, cambiarlo da un int a un intero, e l'uso @NotNull.
Altri suggerimenti
Come sull'assegnazione campo un valore iniziale?
Se il campo è di tipo int
ha automaticamente un valore di 0
.
Basta fare:
validation rules
private int numberToValidate = 0;