2009-05-08 9 views
2

avec Spring 2.5 bibliothèque de balises,forme printemps JSP: balise d'entrée met des virgules valeur int

J'ai une valeur entière sous forme de commande qui est rendu sur ma page en utilisant le formulaire <: chemin d'entrée = « budget » htmlEscape = "true"/>

Lorsque la valeur est> 999, il affiche le nombre comme valeur = "x, xxx" sur la page. Ma validation n'attend pas la virgule et rejette la valeur.

Y at-il un correctif pour le rendu ou dois-je corriger la validation et l'analyse?

+1

Plus d'informations: Il semble que la bibliothèque de balises Spring utilise un PropertyEditor par défaut pour convertir l'entier en et à partir d'une chaîne, afin qu'il puisse être personnalisé pour les paramètres régionaux. Tandis que techniquement il semble possible de créer un PropertyEditor personnalisé pour faire ceci, c'est horriblement complexe! En supposant que PropertyEditor fonctionne à la fois en entrée et en sortie, il semble que la bonne chose à faire est de simplement autoriser les virgules dans l'entrée numérique. Je suis étonné. – Mojo

Répondre

1

Comme d'habitude, j'étais juste aveugle, et j'ai découvert qu'il y avait un éditeur de propriétés personnalisées lié au formulaire de commande dans le contrôleur. Cela provoquait le rendu du champ de saisie avec des virgules.

Cela aurait été bien, s'il n'y avait pas une validation JavaScript qui a rejeté le champ pour avoir des virgules dans celui-ci.

Questions connexes