Bonjour,
Je dispose d'une jsp contenant une form qui liste dans un tableau un ensemble de personnes.
Pour chacune d'elles je crée un bouton de suppression associé.

L'action déclenchée déclenche la méthode "delete" de ma servlet, et récupère l'id (clé primaire) de la personne à supprimer.

Malheureusement, la méthode request.getParameter("id") de ma servlet me renvoie la première occurence du paramatre "id" dans ma jsp.

J'aimerais savoir comment je peux m'en sortir pour effacer la bonne personne et non toujours la première??

Merci d'avance!

Xavier



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
 
<html:form action="ViewPersonnesAction" method="POST">
 
<html:hidden property="event" value=""/>
 
<table border="1">
	<tr>
		<td>Nom</td>
		<td>Prenom</td>
		<td>Adresse</td>
		<td>Email</td>
	</tr>
 
	<logic:iterate name="ViewPersonnesForm" id="liste_id" property="liste">
	<tr>
		<html:hidden name="liste_id" property="id" />
		<td><bean:write name="liste_id" property="nom"/></td>
		<td><bean:write name="liste_id" property="prenom"/></td>
		<td><bean:write name="liste_id" property="adresse"/></td>
		<td><bean:write name="liste_id" property="email"/></td>
		<td><html:submit property="btn" value="Supprimer" onclick="ViewPersonnesForm.event.value = 'delete';"/></td>
	</tr>
	</logic:iterate>
 
</table>
</html:form>