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

Servlets/JSP Java Discussion :

problème pour remplir une liste


Sujet :

Servlets/JSP Java

  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut problème pour remplir une liste
    Bonsoir à tous

    j'ai une page qui contient un champ texte, bouton et une liste
    je veux que quand je clique sur le bouton, la suite de la liste soit remplie par le résultat d'une requête (je l'ai mise dans une classe Rech(String Nom)
    merci

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Où se situe ton problème au juste ?
    Peux-tu montrer le code actuel ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut
    mon problème est comment je peux remplir la liste en cliquant sur un bouton sachant que le contenu de la liste change à chaque fois que je clique sur le bouton

    à partir de mon servlet je remplis la liste de ma page jsp?

  4. #4
    Membre habitué
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Par défaut
    :aisse moi essayer de comprendre ton probleme.
    Tu tires tes donnees d'une base de donnee et tu veux les mettre dans la liste une fois que tu auras clique sur le bouton?C'est ca?

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut
    Oui Monsieur c'est ça,
    j'ai une classe ui fait la recherche dans ma base selon un critère de recherche l'attribut de la classe
    si on utilise JSTL comment on peut le faire

  6. #6
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut
    Aucune réponse veuillez bien m'aider

  7. #7
    Membre éprouvé Avatar de +Guilhem
    Profil pro
    Ingénieur d'études Java/JEE
    Inscrit en
    Novembre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur d'études Java/JEE

    Informations forums :
    Inscription : Novembre 2007
    Messages : 78
    Par défaut
    Tu peux mettre le code actuel ?

  8. #8
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut
    la classe qui fait la recherche
    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
     
     
    import java.awt.List; 
    import java.sql.Connection; 
    import java.sql.ResultSet; 
    import java.sql.SQLException; 
    import java.sql.Statement; 
    import java.util.ArrayList; 
     
    import javax.management.Query; 
     
    import org.apache.catalina.Session; 
     
     
    public class RechContact  
     
     
    { 
            private String Contact; 
     
     
             private ArrayList<ValueCombo> list; 
            RechContact(String Contact1) 
     
            { 
                    Contact = Contact1; 
                      list = new ArrayList<ValueCombo>();  
                    Connection con = new BDD().getCon(); 
                    String SqlStr = "Select IDPersonne, (Nom +' ' + Prenom) as contact from personne where Nom like '" + Contact + "' or Prenom Like '" + Contact + "'"; 
     
                    try { 
                            Statement st= con.createStatement(); 
                            ResultSet rs= st.executeQuery(SqlStr); 
                            if(rs.next()) 
                            { 
                                    list.add( new ValueCombo(rs.getInt("IDPersonne"),rs.getString("(Nom +' ' + Prenom)"))); 
     
                            } 
                            con.close(); 
                    } catch (SQLException e) { 
                            // TODO Auto-generated catch block 
                            e.printStackTrace(); 
                    } 
     
     
     
            } 
     
     
            public  ArrayList<ValueCombo>  getListType() 
            { 
                    return list; 
            } 
     
     
     
     
     
    }
    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
     
     
    public class ValueCombo  {  
        int ID;  
        String  Val;  
     
        public ValueCombo (int ID, String Val) {  
                this.ID = ID;  
                this.Val = Val;  
        }  
     
        public int getID() {  
                return ID; 
        }  
     
        public String getVal() {  
                return Val;  
        } 
     
     
     
    }

    j'ai un bouton et une liste
    je veux quand je clique sur le bouton je remplis la liste selon le résultat de la recherche

  9. #9
    Membre éprouvé Avatar de +Guilhem
    Profil pro
    Ingénieur d'études Java/JEE
    Inscrit en
    Novembre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur d'études Java/JEE

    Informations forums :
    Inscription : Novembre 2007
    Messages : 78
    Par défaut
    Dans ta Servlet, il te suffit de passer la liste des ValueCombo en attribut pour la JSP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.setAttribute("listValueCombo", rech.getListType());
    Puis de traiter cette liste dans un "forEach" avec JSTL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <c:forEach var="valueCombo" items="${listValueCombo}">
    ...
    </c:forEach>

Discussions similaires

  1. problème pour remplir une liste a partir d'un combox
    Par khadi8 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 23/03/2012, 09h31
  2. Problème pour afficher une liste déroulante
    Par Oli_Ifre dans le forum Langage
    Réponses: 2
    Dernier message: 18/04/2007, 09h11
  3. macro pour remplire une liste dans une même cellule
    Par fabiend83 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/07/2006, 09h32
  4. [VBA-Excel]Problème pour remplir une listview
    Par Le Djé dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/01/2006, 16h27
  5. Problème pour positionner une liste déroulante
    Par ouckileou dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 30/09/2004, 01h05

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