J'ai un doute de base sur la façon de procéder dans mon application. J'ai un formulaire et j'ai besoin de valider toutes les entrées qui sont des nombres. J'ai un problème en décidant le type des attributs du haricot associé au formulaire. Je ne sais pas si les mettre à cordes ou à doubler et voici les raisons:Valider les numéros au printemps
- Si je les mets à doubler: Si je rentre dans quelque chose d'entrée qui est pas un nombre lorsque le printemps renseigne les entrées en le bean je reçois une exception dans le JSP qu'il ne pourrait pas le convertir en double.
- Si je les mets à String: J'ai une bonne validation bien que je doive les changer pour doubler. Mais mon problème ici est que ce bean est stocké dans une base de données avec hibernate et l'annotation @column le stocke comme un texte et je voudrais le stocker comme s'il s'agissait d'un double. Est-il possible de changer le type de colonne en type à double différé?
Est-ce que quelqu'un peut me donner une idée sur la façon de précéder dans ce cas? Merci.
merci, mais j'ai une question à ce sujet. Je crée un CustomNumberEditor, mais quand j'entre une chaîne qui n'est pas un nombre, je dois lancer une exception (je ne peux pas simplement la mettre à 0). Puis quand j'effectue la validation dans les erreurs il découvre qu'il y a cette exception mais quand j'essaye d'écrire le message d'erreur avec la balise de forme: des erreurs il écrit dans l'écran la cause d'Exception. Puis-je mapper cette exception à un message personnalisé permettant de ne pas afficher le nom de la classe d'exception? Merci. – Javi
@Javi: J'ai édité la réponse pour répondre à votre question. –
Merci beaucoup – Javi