Suppression d'enregistrement d'une table sous une page .jsp
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 :
Code:
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();
}
} |
mouvement.jsp
Code:
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> |
C'est ici où je suppose il y a le probléme --->
Code:
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> |