[JSP] Charger une liste déroulante avec contenu d'une base
Bonjour,
Je développe un petit site web en J2E. J'ai une jsp sur laquelle il y a une liste déroulante. J'aimerais que les options de la liste déroulante soient issues d'une de mes tables de ma BDD MySQL.
J'espère que je ne fais pas trop court pour un problème qui va vous sembler simple mais ne l'est pas pour moi qui suis débutant.
A noter que je n'utilise pas d'outils comme Hibernate.
Volume de données echangé par une applet
Bonjour,
De mon coté, je ferai ceci si je voudrais simplifier les choses:
Si j’ai une liste d’auteurs dans ma base, dans une classe qui traite les données, avec une requête toute simple
Code:
(select nom_auteur from AUTEUR)
je récupère ces informations que je vais mettre dans un bean que je stock dans un ArrayList.
Puis à partir de ma JSP, j’affiche cette structure (ArrayLis) comme suit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| ArrayList lesAuteurs = tdonne.SelectAuteur("");
//SelectAuteur est la methode qui renvoie le ArrayList
Iterator iterator = lesAuteurs.iterator();
out.println("<select name=Auteurs style='color: white; background-color: black' multiple size = 16>");
while(iterator.hasNext())
{
Auteur auteur =(Auteur) iterator.next();
out.println("<option value = '"+ auteur.getNom());
out.println("</Select>");
} |
Où Auteur est le bean de ma classe et Auteur.getNom renvoie le nom de l’auteur.
On boucle dans l’iterator et on met tous les auteurs dans la liste déroulante.
Merci