Bonjour
voici la structure de mon bean User :
Code java : 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 package be.qspin.qats.entities; // Generated 01-juin-2007 12:02:13 by Hibernate Tools 3.2.0.beta7 import java.util.HashSet; import java.util.Set; public class User implements java.io.Serializable { // Fields private Integer id; private String login; private String password; private Set roles = new HashSet(0); // Constructors /** default constructor */ public User() { } /** minimal constructor */ public User(String login) { this.login = login; } /** full constructor */ public User(String login, String password, Set roles) { this.login = login; this.password = password; this.roles = roles; } // Property accessors public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public String getLogin() { return this.login; } public void setLogin(String login) { this.login = login; } public String getPassword() { return this.password; } public void setPassword(String password) { this.password = password; } public Set getRoles() { return this.roles; } public void setRoles(Set roles) { this.roles = roles; } }
et celui de mon bean role:
Code java : 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 package be.qspin.qats.entities; // Generated 01-juin-2007 12:02:13 by Hibernate Tools 3.2.0.beta7 /** * Define an "Role" entity. * @author Florian Guillemotte * */ public class Role implements java.io.Serializable { // Fields private Integer id; private String role; // Constructors /** default constructor */ public Role() { } /** full constructor */ public Role(String role) { this.role = role; } // Property accessors public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public String getRole() { return this.role; } public void setRole(String role) { this.role = role; } }
comme vous pouvez le voir, l'attribut role est un 'set'.
lorsque je récupere la liste de tous les users avec leurs roles, je voudrais les afficher dans ma page JSP avec displaytag.
j'arrive bien a afficher les autre propiete de user mais pas les roles.
je ne sais pas vraiment comment faire pour acceder aux données contenu dans role et ce que j'ai esayé m'affiche la clé de la hashset.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <display:table cellpadding="0" cellspacing="0" name="${allUser}" decorator="be.qspin.qats.utilities.Decorator" defaultsort="1" pagesize="20" sort="list"> <display:column property="login" title="login" sortable="true"/> <display:column property="password" title="password" sortable="true"/> <display:column property="userSelected" title="Action"/> </display:table>
un petit coup de pouce?
merci
Partager