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.
mon bute c'est l'alimenter le combo avec les nom utilisateur.
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" />
voila le code de l'action :
j'attends votre aide.
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; } }
Cordialement
Partager