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.

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

un petit coup de pouce?

merci