2010-12-03 12 views
0

dans ma classe de domaine J'ai un entier qui est rempli à partir de forme. si l'utilisateur entre un chiffre, il sera validé et s'il quitte la zone de saisie vide, il sera par défaut on crée un 0jsr 303 valider un nombre et auto initialiser à 0

jusqu'à présent, je l'ai fait la première partie avec

@NumberFormat(style = Style.NUMBER) 

Comment s'y prendre par défaut l'initier à 0? Qu'en est-il de l'affectation du champ à une valeur initiale?

Répondre

0

Si youfr probldem est que la valeur par défaut est 0 lorsque l'utilisateur ne saisit rien dans la boîte, définissez un validateur pour la gamme acceptée, et l'initialiser à un numéro extérieur cette gamme. Si tous les nombres sont acceptables, remplacez-le par un entier et utilisez @NotNull.

2

Si le champ est de type int, il a automatiquement la valeur 0.

0

Il suffit de faire:

validation rules 
private int numberToValidate = 0; 
+3

pas besoin d'affecter 0. C'est la valeur par défaut. – Bozho