salut à tous,
je n'arrive pas à sortir de la boucle if et for pour afficher le resultat dans ma jsp. voici mon code:
En effet, ca doit permettre de m'afficher ma page jsp avec le n° du produit qu'on a saisi dans un formulaire .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 public class ActionRecherche implements Action{ private ADO ado = new ADO(); private String produit; @Override public String traiter(HttpServletRequest req, HttpServletResponse rep) { String code = req.getParameter("code"); ado.connexion(); repet : for(Produit it : ado.liste()){ if(code.equals(it.getCode())){ produit="Code: "+it.getCode()+"<br>"+"Designation: "+it.getDesignation()+"<br>"+"prix de vente: "+it.getPrixvente()+"<br>"+"Stock: "+it.getStock(); req.getSession().setAttribute("message", produit); break repet ; }else{ req.getSession().setAttribute("message","Aucun produit trouver!"); } } ado.deconnexion(); return "resultat.jsp"; } }
le probleme est que c'a m'affiche aucun produit trouver alors qu'il est présent dans la base de donnée sauf pour si je cherche le dernier produit.
j'en déduit que l'instruction break repet ; ne fonctionne pas.
Quelqu'un a-t-il une idée svp ?
merci
Partager