Bonjour,
Je suis débutant en dév web et mon souci est comme suite :
j'ai une table .jsp avec un ensemble d'enregistrements, et au bout de chaque enregistrement j'ai un bouton Del pour supprimer l'enregistrement correspondant à cette ligne.
J'ai met le code suivant par contre ca m'écrase tout les lignes et non pas l'enregistrement en cours.
Pourriez-vous m'aidez SVP.
MouvementService.java :
mouvement.jsp
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 public class MouvementService { public void removeMouvement(int mvt_id) { Session session = HibernateUtil.openSession(); Transaction tx = null; tx = session.getTransaction(); tx.begin(); String qRemove = "delete from Mouvement where id_mvt = :mvt_id"; Query query = session.createQuery(qRemove).setParameter("mvt_id", mvt_id); query.executeUpdate(); } }
C'est ici où je suppose il y a le probléme --->
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70 ... <form id="form" name="form" method="post" action="mouvement.jsp"> <table class="center"> <TD> <INPUT type=text name="date" id="date"> </TD> <TD> <button type="submit">>></button> </TD> </table> <br><br><br> <table class="center" id="matable"> <tr> <th>ID</th> <th>Sens</th> <th>Transporteur</th> <th>Vehicule</th> <th>Bon</th> <th>Date</th> <th> </th> <th> </th> </tr> <tbody> <% String date = request.getParameter("date"); MouvementService MvtService = new MouvementService(); List<Mouvement> list = MvtService.getListOfMouvementsByDate(date); for (Mouvement Mvt : list) { %> <tr> <td><%=Mvt.getId_mvt()%></td> <td><%=Mvt.getSens()%></td> <td><%=Mvt.getTransporteur()%></td> <td><%=Mvt.getVehicule()%></td> <td><%=Mvt.getBon()%></td> <td><%=Mvt.getDate()%></td> <td><form name="deleteForm" method="post" <% MouvementService mtsr=new MouvementService(); mtsr.removeMouvement(Mvt.getId_mvt());%> > <input type="submit" style="width: 50px" value="Del"> </td> <td><form name="updateForm" method="post" > <input type="submit" style="width: 50px" value="Update"> </td> </tr> <%}%> <tbody> </table> </form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <td><form name="deleteForm" method="post" <% MouvementService mtsr=new MouvementService(); mtsr.removeMouvement(Mvt.getId_mvt());%> > <input type="submit" style="width: 50px" value="Del"> </td>
Partager