Comment charger un selectonemenu à partir d'une base

Signaler
-
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
-
Bonjour,

Veuillez m'aider svp pour trouver le code correct à ma demande:

J'ai une table "Agents" sous base Oracle.
l'un de ses champs est: nom_agent.

Je veux charger les noms de cette table dans un selectone menu sur une page jsp de netbeans.

Merci.

7 réponses

Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
355
Salut,

Pour créer la table
http://www.w3schools.com/sql/sql_create_table.asp

Pour te connecter :
http://isabelle.thieblemont.pagesperso-orange.fr/java/chbd.html

Tu places le code java entre <% %>

Si tu as besoin de plus d'infos, tu peux chercher des tutoriels sur internet sur l'accès aux base de données et sur les jsp.

Bon courage
Bonjour,

merci pour votre réponse.
Mon problème est comment charger les éléments du champ nom_prenom dans le selectonemenu.
La table est déjà crée.
j'ai cherché sur le net, mais de réponse claire et bien expliquée. Merci.
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
355
selectonemenu c'est du jsf non ?
Oui, du jsf.
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
355
Dans ta page jsf :

Dans ta page jsf :
<h:selectOneMenu value="#{bean.nomSelectionne}">
    <f:selectItems value="#{bean.valeurs}" />
</h:selectOneMenu>


Dans ton managedbean :

@ManagedBean
public class Bean {

    private String nomSelectionne;
    private List<String> valeurs; 

    // constructeurs, getters, setters pour initialiser les deux variables en accédant à la base de données
}
pouvez vous svp me communiquer les détails du code:
Voici mes données:
Source Package:
- Dao: AgentsDao.java
- Entity: Agents.java (l'élément nom_prenom est déclaré avec le set et get).


Merci.
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
355
Il ne faut pas exagérer non plus, je t'ai tout donné là, il suffit de changer les noms !