Salut tous le monde
J'ai une table dans ma base de donnée: "fonction" (num , libellé)
je veut remplir un composant <h:selectOneMenu> avec le contenu de cette table "fonction" et puis récupérer la valeur sélectionnée dans l'attribut "code"
de ma classe "EM".
Voici mon code
class EM.java:
Maintenant la liste "Lf"contient tous les enregistrements de ma table "fonction".
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 public class EM { private List<fonction> Lf = new ArrayList<fonction>(); private int code; public EntityManager() throws HibernateException { Session session = hibernateUtil.currentSession(); Transaction tx = session.beginTransaction(); Lf=session.find("from fonction"); tx.commit(); hibernateUtil.closeSession(); } public List<fonction> getLf() {return Lf;} public void setLf(List<fonction> f) {Lf = f;} public int getcode(){return code;} public void setcode (int c){code=c;} }
jSp page:
comment corriger la page jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <!-- ************* Page ************* --> <h:selectOneMenu value="#{EM.code}" > <f:selectItem itemValue="???" itemLabel="#{???}"/> <f:selectItem itemValue="???" itemLabel="#{???}"/> . . . <f:selectItem itemValue="???" itemLabel="#{???}"/> </h:selectOneMenu> <!-- ************************************ -->de telle façon itemValue contient les numéro de la table et itemLabel contient les libellés.
<f:selectItem itemValue="???" itemLabel="#{???}"/> pour chaque enregistrement de la table
comment on récupérer les données à partir de la liste "Lf"
Merci pour vos aides . . .
Partager