Bonjour,
Je cherche à utiliser displaytag pour afficher des données tout en utilisant Struts2.
J'ai quelques difficultés à comprendre son utilisation. Est ce que quelqu'un pourrait éclairer ma lanterne à ce sujet ?
Voici le morceau de code de la page jsp affichant le tableau
Voici le code de l'action support associé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <div id="afficherListe"> <display:table name="#{listeUtilisateur}" export="false"> <display:column title="nom" property="idNomUtilisateur"/> <display:column title="profil" property="idProfil"/> <display:column title="matricule" property="idMatricule"/> <display:column title="mot de passe" property="motDePasse"/> </display:table> </div>
La classe utilisateur ajouté dans la liste
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 public class GestionUtilisateurAction extends ActionSupport { /* * valeur par défaut pour serialVersionUID */ private static final long serialVersionUID = 1L; private static List<Utilisateur> listeUtilisateur = null; public GestionUtilisateurAction() { System.out.println("recherche liste utilisateurs"); UtilisateurDAO utilisateurdao = new UtilisateurDAO(); listeUtilisateur = utilisateurdao.findAll(); System.out.println("taille liste " + listeUtilisateur.size()); System.out.println("element liste : " +listeUtilisateur.get(0).getIdNomUtilisateur()); } public String execute() { return SUCCESS; } public static List<Utilisateur> getListeUtilisateur() { return listeUtilisateur; } public static void setListeUtilisateur(List<Utilisateur> listeUtilisateur) { GestionUtilisateurAction.listeUtilisateur = listeUtilisateur; } }
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76 public class Utilisateur { /* * ensemble des variables privées de la classe * en rapport avec la table */ private String idNomUtilisateur; private String idProfil; private String idMatricule; private String motDePasse; private boolean accepteMail; /* * les getters et setters de la classe */ public String getIdNomUtilisateur() { return idNomUtilisateur; } public void setIdNomUtilisateur(String idNomUtilisateur) { this.idNomUtilisateur = idNomUtilisateur; } public String getIdProfil() { return idProfil; } public void setIdProfil(String idProfil) { this.idProfil = idProfil; } public String getIdMatricule() { return idMatricule; } public void setIdMatricule(String idMatricule) { this.idMatricule = idMatricule; } public String getMotDePasse() { return motDePasse; } public void setMotDePasse(String motDePasse) { this.motDePasse = motDePasse; } public boolean isAccepteMail() { return accepteMail; } public void setAccepteMail(boolean accepteMail) { this.accepteMail = accepteMail; } /* * Constructeur par défaut */ public Utilisateur() { } }
Partager