2011-01-27 7 views
0

J'ai une page JSP qui affiche plusieurs enregistrements de la base de données et avec chaque ligne de données il y a un bouton de soumission sur son servlet cliquez sur la base de données. Par exemple mes affichages JSP: - CustomerName Customer City SubmitButton.Mettre à jour un enregistrement particulier sur un clic sur un bouton d'envoi spécifique

Donc, je veux que le bouton d'envoi à côté de quel client est pressé les données pour ce client devrait être mis à jour.

Je peux afficher les données dans jsp avec des boutons d'envoi, mais je ne peux pas mettre à jour les enregistrements de la servlet.

Répondre

0

Placez chaque bouton de soumission dans son propre formulaire avec un champ masqué dans lequel vous passez l'ID de ligne.

<td> 
    <form action="servleturl" method="post"> 
     <input type="submit" value="Edit" /> 
     <input type="hidden" name="id" value="${customer.id}" /> 
    </form> 
</td> 

Ensuite, vous pouvez simplement le saisir par

String id = request.getParameter("id"); 
Customer customer = customerDAO.find(Long.valueOf(id)); 
// ... 
Questions connexes