Hello,
j'ai un ptit problème avec Struts, j'explique :
- Je rempli un formulaire dont le name est "formulaireID" et associé à un bean , du style "nom", "prenom", "age" :
- Une fois validé, l'action consiste à renvoyer sur une page reponse.jsp qui récupère les valeurs du bean et les affiche. Elle les affiche correctement. Pas de problème jusque là.
- Cette même page jsp possède un lien,
qui permet la creation de l'utilisateur (en fait, l'ajouter dans une base de donnée oracle avec jdbc).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <html:link page="/creerUtilisateurAction.do">Confirmer</html:link>
Pour cela, j'associe au path "creerUtilisateurAction" l'action suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <action path="/creerUtilisateurAction" name="formulaireID" type="struts.myPackage.action.CreerUserAction" validate="false" input="/erreurs.do" scope="session" > <forward name="creationUser" path="/creationUser.do"/> </action>
le fichier struts.myPackage.action.CreerUserAction.java définit une action qui va récupérer les propriétés du bean associé au formulaire initial "formulaireID", il va faire la meme chose que l'Action qui m'a permis d'afficher les résultats (sur la page reponses.jsp) sauf que cette fois ci, il effectuera les requetes avec jdbc pour l'insertion dans la base de données. Et on débouche sur une page "creationUser.jsp" qui indique le succès de l'opération.
Mon problème est que les propriété du bean sont vides cette fois - ci! Je le vois en affichant le contenu du bean dans la methode execute de struts.myPackage.action.CreerUserAction.java.
Comment faire pour les conserver pour une 2e utilisation du bean:
![]()
Partager