Bonjour,

Je m'explique, j'ai des connaisssances en Java mais je débute en JSP et ne suis pas trés habitué à développer des applications web.

Mon problème concerne une application de messagerie pour laquelle, je saisie un sujet et un texte via un petit formulaire (tout à fait classique). Ensuite, les "couples" sujet/texte sont affiché dans un tableau html à l'aide d'expressions java :

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
<table border="1" cellpadding="3" cellspacing="2" width="90%" align="center">
 
     <tr bgcolor="#FF6600">
         <th>Sujet</th>
         <th>Message</th>
     </tr>
     <%   
         ListeMessages listeMessages = new ListeMessages(1);
         int ligne = 0;
         while (listeMessages.suivant()) {
     %>
     <tr bgcolor="<%= ligne++ % 2 == 0 ? "#FFFF66" : "#FFCC00" %>">
         <td><b><%= listeMessages.sujet() %></b></td>
         <td><%= listeMessages.texte() %></td>
     </tr>
     <%
         }
         listeMessages.arrêt();
     %>
 </table>
Hors, je souhaiterais pouvoir supprimer les lignes en cliquant sur un bouton "supprimer" qui serait placé en fin de ligne. Mais je ne sais pas comment récupérer l'ID de ma ligne et l'associer avec le bouton, car si je crée les bouton en même temps que mes lignes, il seront tous identiques et anonymes.

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
<table border="1" cellpadding="3" cellspacing="2" width="90%" align="center">
 
     <tr bgcolor="#FF6600">
         <th>Sujet</th>
         <th>Message</th>
<th></th>
     </tr>
     <%   
         ListeMessages listeMessages = new ListeMessages(1);
         int ligne = 0;
         while (listeMessages.suivant()) {
     %>
     <tr bgcolor="<%= ligne++ % 2 == 0 ? "#FFFF66" : "#FFCC00" %>">
         <td><b><%= listeMessages.sujet() %></b></td>
         <td><%= listeMessages.texte() %></td>
         <th><form action="supprimermessage.jsp" method="post">
                   <input type = submit value="supprimer" align="center"></form></th>
     </tr>
     <%
         }
         listeMessages.arrêt();
     %>
 </table>
Bref, je ne sait pas comment m'y prendre. SVP aidez moi.

@+