Bonjour à tous,

Déjà pour info je travaille avec struts 2.2.3.1

J'ai un comportement bizarre sur une action sur laquelle je travaille. Lorsque je soumets un formulaire, voici l'ordre des méthodes invoquées :

- les setters (à partir des données de mon formulaire) OK
- la méthode invoquée par mon action (qui réinitialise certaines valeurs passées par mon formulaire) OK
- les getters (pour afficher les données sur le formulaire) OK

et là, je ne sais pas pourquoi mais il me ré-exécute les setters à partir des données de mon formulaire et donc écrase les changements que j'ai pu faire dans la méthode invoquée.

Typiquement, j'ai un champ hidden qui est initialisé à 0 lors du premier appel de mon action.

Lors de modifications sur l'écran, je le passe à 1 en javascript.

Lors de la validation de mon formulaire, le setter prend le 1 en paramètre (normal). Dans ma méthode, je le repasse à 0. Mais ensuite le setter revient (le saligaud) et remet la valeur à 1.

J'ai eu beau chercher sur le net, je n'ai pas trouvé de réponse. Alors si l'un d'entre vous à une petite idée, ça m'aiderait beaucoup.

Merci d'avance,

Shiv@