2010-12-06 16 views
2

Quand je soumets un formulaire de printemps et un PropertyEditor parvient pas à convertir une valeur, une exception est levée et un message comme celui-ci se retrouve dans mes erreurs de validateur objet:exceptions Emballage PropertyEdtior lors de la validation de printemps

Failed to convert property value of type java.lang.String to required type 
org.joda.time.DateMidnight for property startDate; nested exception is 
java.lang.IllegalArgumentException: Invalid format: "2010-111" is malformed at "1" 

Puis-je envelopper d'une manière ou d'une autre, fournissant un message plus convivial à afficher à l'écran?

J'utilise @Valid dans mon contrôleur, avec ce qui suit dans ma forme:

@NotNull 
protected DateMidnight startDate; 

Merci

+1

Le problème ici est que l'éditeur de propriétés rejette la méthode de saisie avant que le composant '@ Valid' ne soit invoqué, de sorte que l'API de validation n'est pas pertinente. Pas que cela vous aide ... – skaffman

Répondre