Bonjour,
J'aimerais avoir un mécanisme de confirmation pour un traitement. Voilà l'idée :
- afficher une jsp de sélection de données avec un formulaire associé à un bean
- lorsque le formulaire est soumis, une action est appelée. Elle crée des objets en fonction des données du formulaire, puis réalise des tests dessus
- le test rempli une liste avec certains des objets crées puis ajoute la liste comme attribut de la requete
- l'action est redirigée par struts vers une page de confirmation qui affiche la liste des objets remplie par le test et deux boutons : annuler et continuer
- si on annule, retour a la page du formulaire. Si on decide de continuer, j'aimerais lance une seconde action qui va réaliser le traitement.
En clair, c'est une simple fonction qui me demande "Etes vous sur ?" avant de lancer un traitement.
Cependant, je n'arrive pas à savoir comment je peux transmettre les objets que j'ai crées lors du test à l'action qui va réaliser mon traitement...
Le test ajoute trois attributs a la requete : deux listes et une date.
La premiere liste est utilisee par la jsp de confirmation et ne pose pas de problèmes. J'ai simplement besoin de retrouver la seconde liste et la date dans mon action qui réalise le traitement.
J'ai trouve ce post assez interessant :
http://forums.oracle.com/forums/thre...hreadID=205127
Il donne plusieurs solutions :
- la 1 ne convient pas puisque je dois cliquer sur un bouton avant le forward vers l'action de traitement
- la 2 ne convient pas puisque mes objets ne sont pas des string
- la 3 me semble un peu compliquee... si j'ai bien compris, je dois cree une classe qui va contenir mes objets
En fait, l'ideal serait de pouvoi faire un truc du style :
<a href="#" onclick=<% getServletConfig().getServletContext().getRequestDispatcher(request.getContextPath() + "/confirmation.do").forward(request, response); %><img name="btn_traitement" src="./images/1.gif" border="0" alt=""></a>
Est ce qu'il existe une solution simple a ce besoin ?
Partager