[J2EE] modifier et supprimer une colonne
Bonjour, je travaille sur une application web en Java EE , je travaille avec le modèle MVC , donc je vous explique , j'ai un tableau qui affiche les colonnes insérés par l'utilisateur , avec deux boutons " Edit " et " Delete " , pour cela j'ai créer 2 méthodes " EditUser" et " Deleteuser" dans la page du modèle qui suit
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
|
public void UpdateUser(User user) {
*
********LoadDatabase();
************
************String query =
****************"UPDATE utilisateur* SET* psuedo= ? , email= ? , mdp = ? ,profil = ? , nompren = ? , solution = ?*** WHERE matricule = ?";
*************
*
************try {
******************
****************PreparedStatement statement = connexion.prepareStatement(query);
****************
****************
****************statement.setString(1, user.getPseudo());
****************statement.setString(5, user.getNompren());
****************statement.setString(2, user.getEmail());
****************statement.setInt(6, user.getCodesolution());
****************statement.setString(4, user.getProfil());
****************statement.setString(3, user.getMdp());
*
****************int rowupdated = statement.executeUpdate();
****************if (rowupdated > 0)
********************System.out.println("An existing User was updated successfully !");
*
*
************} catch (SQLException e) {
*
****************
****************System.out.println("Erreur au niveau de methode UpdateUser " + e);
****************e.printStackTrace();
************} finally {
*************
****************System.out.println("close connection reussi");
************}
*
********}
*****************
****public void DeleteUser(String matricule) {
********LoadDatabase();
************String query = "DELETE FROM utilisateur WHERE matricule = ? ";
************try {
*****************
****************PreparedStatement statement = connexion.prepareStatement(query);
***************
****************int rowdeleted = statement.executeUpdate();
****************if (rowdeleted > 0)
********************System.out.println("An existing USER was deleted successfully !");
*
************} catch (SQLException e) {
*
***************
****************System.out.println("Erreur au niveau de methode DeleteUser " + e);
****************e.printStackTrace();
************} finally {
*****************
****************System.out.println("close connection reussi");
************}
*
********}
*
} |
et j'ai ma page JSP qui affiche le tableau :
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
|
<tr>
****<th>Matricule</th>
****<th>Pseudo</th>
****<th>Email</th>
****<th>Profil</th>
****<th>Nom et prenom</th>
****<th>Modifier</th>
****<th>Supprimer</th>
**</tr>
<c:forEach items="${utilisateurs}" var ="utilisateur" >*****
**<tr>
*******
****<td> <c:out value="${utilisateur.matricule }" default="-" /> </td>
****<td> <c:out value="${utilisateur.pseudo }" default="-" /> </td>
****<td> <c:out value="${utilisateur.email }" default="-" /> </td>
****<td> <c:out value="${utilisateur.profil }" default="-" /> </td>
****<td> <c:out value="${utilisateur.nompren }" default="-" /> </td>
****
****
***
**</tr>
</c:forEach>
**<tr>
****
*****
**<script src='http://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.js'></script>
*
***
*
</body>
</body>
</html> |
je veux juste savoir quel code JSTL utiliser dans les deux colonnes Supprimer et Modifier pour faire appel aux deux méthodes , merci bien.