Bonjour,
je développe une apllication Spring MVC actuellement.
J'utilise des commandes ne contenant que des String.
Lors de la validation, certains champs doivent être des montants décimaux.
Pour tester la validité de ces derniers je procède de cette façon :
1ère question que je me pose, est-ce une bonne façon de procéder ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static void checkCreditorData(PartyCmd partyCmd, Errors errors){ // check if registrationAmount field is not empty if(!partyCmd.getRegistrationAmount().equals("")){ try{ Double.valueOf(partyCmd.getRegistrationAmount()); } catch(NumberFormatException ex){ errors.reject("4#1#errorRegistrationAmount",""); } } }
2ème question, comment puis-je changer le séparateur de décimal ?
Par défaut, il utilise le séparateur '.' Ce qui fait que si j'introduit 14,5 au niveau de l'interface web, ce montant est interprêté comme étant incorrect.
D'avance je vous remercie pour vos propositions.
Partager