IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

un Combobox dynamique


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de yazen
    Profil pro
    Inscrit en
    Août 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Août 2007
    Messages : 70
    Par défaut un Combobox dynamique
    Je suis sur ma première application struts 1.1 .ce que je veux c’est au chargement de ma page, créer un combobox qui s’alimente dynamiquement à partir d’une base de donnée (table ville par ex)

    merci

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Tu pourrais constituer une ArrayList d'objets Ville :

    Premièrement, tu crées une classe Ville, avec les getters et les setters sur chacun des attributs de la table dont tu as besoin pour l'affichage, soit je suppose le code postal et le nom de la ville.

    Ensuite, tu balayes la table Ville et pour chaque record de cette table, tu crées un objet Ville que tu remplis avec les valeurs trouvées dans la table et tu ajoutes chacun de ces objets Ville dans une ArrayList.
    Enfin, tu mets cette ArrayList dans le scope et dans la jsp, tu n'as plus qu'à afficher la liste déroulante via le tag html:select combiné avec le tag html:optionsCollection.

  3. #3
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Tu pourrais également directement créer ton ActionForm avec une propriété comboVilles de type List pour ensuite récupérer les valeurs comme dit précédemment.
    L'avantage est qu'ensuite ta liste sera prise en compte dans ton formulaire, enfin si ta liste fait bien partie d'un formulaire plus conséquent que juste cette combo

  4. #4
    Membre confirmé Avatar de yazen
    Profil pro
    Inscrit en
    Août 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Août 2007
    Messages : 70
    Par défaut
    merci bcp ça marche

  5. #5
    Membre confirmé
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    167
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 167
    Par défaut
    N'hésites pas à cliquer sur résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'un combobox dynamiquement
    Par namstou3 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 11/03/2008, 12h40
  2. Réponses: 18
    Dernier message: 11/03/2008, 10h23
  3. Réponses: 6
    Dernier message: 28/02/2008, 18h58
  4. [Excel] Gérer des combobox dynamiques
    Par VBall dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 11/09/2006, 14h23
  5. ComboBox dynamique à partir de fichier XML
    Par ikeaboy dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/07/2006, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo