Bonjour tout le monde. je suis un débutant avec les servlets tomcat. je suis en train de faire un servlet "produit" qui appelle une classe "Produit" dont la méthode doGet, permet d'afficher la liste des produits disponible en stock. Ces produits étant stockés dans un fichier texte. Pour afficher les produit, j'utilise une boucle for. A chaque passage dans la boucle for, j'affiche un produit suivi d'un formulaire qui a la tête suivante:
Pour l'appeler dans le doGet, je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <form method="POST" action="produit" enctype="application/x-www-form-urlencoded"> state: <input type="radio" name="statut" value="pris"> pris <input type="radio" name="statut" value="refus"> refus <input type="radio" name="statut" value="indecis">indecis <input type="submit" name="OK" value="OK"> </form>
Ce formulaire sert à prendre un produit ou non ou à mettre un statut indécis la dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RequestDispatcher rd = getServletContext().getRequestDispatcher("/statu.html"); rd.include(req, resp);
A la fin de toute la liste, j'affiche aussi un formulaire permettant de supprimer un produit existant ce formulaire se présente comme suit :
Ici je fais l'appeler dans le doGet, je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form method="POST" action="produit" enctype="application/x-www-form-urlencoded"> Numero du produit supprimer: <input type="text" size="5" name="index"> <input type="submit" name="remove" value="Supprimer"> </form>
Étant donné que les deux formulaire appellent la même servlet, j'aimerai savoir comme je peux faire pour récupérer ces champs séparément dans la même méthode doPost. (savoir pour chaque produit s'il est pris ou pas. Et savoir aussi si l'utilisateur à demander la suppression d'un produit ou pas). Aider moi s'il vous plait. Ou si j'ai pas été très claire n'hésitez pas à me poser des question de clarté. Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RequestDispatcher rd = getServletContext().getRequestDispatcher("/prod.html"); rd.include(req, resp);
Partager