Bonjour,

je suis débutant au niveau de struts2, je cherche a créé une liste déroulante cette liste elle doit être alimenter directement a partir une base de donnes.

dans mon projet je utilise hibernete comme framework de mapping.

j'ai ajouté cette ligne de code mais ca marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<s:combobox label="What's your favor fruit" headerKey="-1" headerValue="--- Select ---" list="users" name="yourFruits" />
mon bute c'est l'alimenter le combo avec les nom utilisateur.

voila le code de l'action :
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
package net.backend.action;
import java.util.*;
import net.backend.service.*;
import net.backend.persistence.*;
import com.opensymphony.xwork2.ActionSupport;
import net.backend.vo.Utilisateur;
 
 
/**
 *
 * @author Administrateur
 */
public class UserAction extends ActionSupport
{
    public static final long serialVersionUID=1L;
 
    private UtilisateurService useService=new UtilisateurDaoService();
    private Utilisateur user;
    private List<Utilisateur> users;
 
    public List<Utilisateur> getUsers() {
		return users;
	}
 
	public void setUsers(List<Utilisateur> users) {
		this.users = users;
	}
	public Utilisateur getUser() {
		return user;
	}
	public void setUser(Utilisateur User) {
		this.user = User;
	}
 
 
 
    public String getAllUsers()
    {
        users=useService.getAllUtilisateurs();
           //	this.users.addAll(useService.getAllUtilisateurs());
 
    return SUCCESS;
    }
 
     public String setUpForInsertOrUpdateUser()
    {
     if(users!=null && user.getUserid()!=null)
         user=useService.getUtilisateur(user.getUserid());
     return SUCCESS;
 
    }
 
     public String insertOrUpdateUser()
    {
     if(!validationSuccessful())
     {
         return INPUT;
     }
    else
     {
        if(user.getUserid()==null)
         {
             useService.insertUtilisateur(user);
         }
         else{
             useService.updateUtilisateur(user);
        }
         return SUCCESS;
     }
 
    }
 
     private boolean validationSuccessful()
    {
         //if(creancier.getDenomination()==null || creancier.getDenomination().trim().length()<1)
           //  addActionMessage("Dénomination champs obligatoire");
         //mm chose pour les autres champs
 
         if(this.hasActionMessages())
         {
             return false;
         }
        else
         {
             return true;
         }
     }
 
     public String deleteSegment()
    {
        useService.deleteUtilisateur(user.getUserid());
        return SUCCESS;
    }
 
 
     public String AuthUser()
    {
 
             if(user.getLogin().equals(useService.getUtilisateur(user.getUserid())))
             {
            // useService.getUser(0);
 
             }
         return SUCCESS;
 
 
    }
}
j'attends votre aide.
Cordialement