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 :

[jsp] récupération de données(bdd sql) dans une liste deroulante(formulaire html)


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [jsp] récupération de données(bdd sql) dans une liste deroulante(formulaire html)
    bonjour,

    j'aimerais savoir comment récupérer les données du base sql et les inclure dans une liste deroulante situé sur un formulaire en jsp ?

    j'ai cherché sur le forum et la faq et je n'ai pas trouvé de réponse.
    si une personne peut m'aiguiller vers un tutoriel ou m'expliquer la marche à suivre ce serait trés sympa

    merci d'avance.

    voici mon code et mon probleme c'est que rien ne s'affiche dans la liste
    déroulante.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@page contentType="text/html" import="java.sql.*"%>
    <%@page pageEncoding="UTF-8"%>

    <html>
    <head>
    <title></title>
    </head>
    <body>


    <form name="AjoutProd" action="AjoutProd.jsp">

    <h1>Ajout de Nouveaux Produits</h1>
    <br>


    Menu:
    <select name="ID_CAT">
    <option value=""> </option>
    <%
    String url="jdbc:mysql://localhost/becomwf? user=root&password=password";
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    Connection con;
    con = DriverManager.getConnection(url);
    String query = "SELECT nom_menu FROM menu;";
    ResultSet results;

    Statement stmt = con.createStatement();
    results = stmt.executeQuery(query);
    while(result.next())
    {
    out.println(<option value="results[0]"> results[0]</option> <br>);
    }
    %>
    </select>

    </form>
    </body>
    </html>

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    Déjà, ne mets pas ce genre de code dans une page mais dans une clase Java dite "contrôleur". C'est typiquement le genre de code, que tu as fait, et qui est l'anti-pattern de la rédaction des pages JSP ou autre d'ailleurs.

  3. #3
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 037
    Points
    17 037
    Par défaut
    Ego a raison...

    Là ce qui se passe c'est que tu n'as pas une syntaxe correcte et je ne vais pas rentrer dans le détail car il y en a trop... Sur quoi te bases-tu pour produire ce code? Il y a des tutoriaux et la FAQ qui peuvent t'aider à faire une connexion correcte à une base de données...

    Il faut être rigoureux dans la saisie de code, là, ce ne semble pas être le cas, il y a des espaces en trop, des double-quotes absents, des exceptions non catchées....etc

Discussions similaires

  1. [XL-2000] Problème pour afficher la restitution de données de sql dans une feuille
    Par juju05 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/02/2012, 18h46
  2. Réponses: 1
    Dernier message: 12/12/2011, 10h07
  3. Réponses: 3
    Dernier message: 05/01/2011, 09h29
  4. tailles des données dans une liste deroulante
    Par air75 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 25/11/2009, 14h09
  5. [SQL] Récupération de données et Insert dans une table
    Par heteroclite dans le forum PHP & Base de données
    Réponses: 32
    Dernier message: 12/07/2006, 16h17

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