Je travaille dans une application web très simple et petite, c'est un jsp qui gère un panier. Ce que je fais à ce stade est de parcourir tous les produits qui sont stockés dans la voiture et les ajouter un par un à la jsp à chaque itération.Comment obtenir une valeur personnalisée à partir du champ de texte dans JSP?
C'est le code qui ajoute une ligne à la jsp à chaque itération:
<tr>
<td>
<input type=text name=Quantity value=<%=quantity%>>
</td>
<td>
<input type=text name=id value=<%=id%>>
</td>
<td>
<input type=submit value="Delete" onclick=<%CustomSubmit(request, id); %>>
</td>
</tr>
Comme vous pouvez le voir ajouter à la fin de chaque ligne un submit contrôle de type avec une méthode personnalisée pour le traitement des événements Click , l'utilisation de ce contrôle consiste à retirer de la voiture le produit correspondant. Le problème que j'ai est que lorsque je clique dans le bouton de suppression d'un produit, l'identifiant qui est passé à la méthode CustomSubmit (...) n'est pas l'identifiant du produit que j'essaie de supprimer mais l'identifiant du dernier produit ajouté à la jsp. Donc, ma question est de savoir comment puis-je obtenir le bon identifiant de l'article que j'essaie de supprimer?
Comment itérez-vous chaque article dans le panier? –
Je les ai dans une ArrayList() contenue dans un Java Bean situé dans la portée de la session. – Vic