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 : 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
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 : 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
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.