-
Validation pour Struts 2
Bonjour, j'ai ectuellement un problème avec struts 2 et les validation. En effet j'ai un attribut Byte dans mon objet (qui indique un 0 ou 1) et donc dans ma jsp j'ai ajouté un checkbox :
Code:
<s:checkbox name="currentTableyear28.monAttributByte" />
Mais lors de la validation de mon formulaire j'ai l'erreur suivante :
Code:
Invalid field value for field "currentTableyear28.monAttributByte".
Or pour tout les autres attributs de ma classe j'ai aucun problème.
Apparement struts2 n'arrive pas a associer la checkbox au type Byte. Est-ce que l'on peut désactiver la validation ou alors que dois-je faire pour la validation se déroule correctement ?
-
Par défaut on associe pas plutôt un boolean à un checkbox ?
-
le boolean est possible. Mais dans ce que je foit réaliser mon attribut et de type Byte avec 0 la case n'est pas cocher 1 elle l'est.
ps : Sous struts1 j'ai aucun problème
-
Pourquoi ne pas créer une deuxième variable avec un getter et un setter qui convertit le byte en boolean.
Moi, c'est ce que je fais quand j'ai une variable date, je créer date2
et le getDate2 me renvoit la date au format caractère(par exemple). Comme c'est une méthode get... et set... tu peux l'utiliser partout!