Rechercher : dans
Par :

Liste déroulante avec jsp

Dernière réponse le 29 sep 2008 à 17:08:05 annitta, le 12 aoû 2008 à 11:05:05 
 Signaler ce message aux modérateurs

Bonjour,
SVp,j'ai besoin de votre aide,j ss en train de développer une application j2EE avec hibernate et struts,
et j voulais charger une liste déroulante à partir d'une table d ma base de donnée,et sa marche ps pr moi:-(
voila mon code jsp:list.jsp
sachant que ville_clt c'est le champ k j veux charger à partir de la table client:
Merci d'avance:-)

<%@ page language="java" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Charger la liste</title>
</head>

<body>


<form name="form1" action="">
<html:select name="select" property="ville">
<option>ville</option>
</html:select>

</form>


<%
String url = "jdbc:mysql://localhost:3306/gestion";
Class.forName("com.mysql.jdbc.Driver");
Connection con;
con = DriverManager.getConnection(url,"root","");
Statement instruction = con.createStatement();
%>





<%@ page import="java.sql.*"%>




<%
ResultSet resultat = instruction.executeQuery("SELECT ville_clt FROM client ");
while(resultat.next()){

//int nom=resultat.getInt("id_clt");
String ville=resultat.getString("ville_clt");


out.println("<tr>");
out.println("<option>"+ville+"</option>");


} %>







</body>
</html:html>

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « liste déroulante avec jsp » dans :
Listes déroulantes simples avec Excel Voir Dans votre tableau, vous souhaitez insérer un texte ou une valeur choisi dans une liste (déroulante). vous créez votre liste, ligne aprés ligne, sur votre feuille en cours ou sur une autre feuille du classeur en cours. vous la nommez : INSERTION...

1

juliette123, le 24 sep 2008 à 13:32:48
  • +2

Tu n'as pas besoin de faire ceci si tu utilise hibernate:

<%
String url = "jdbc:mysql://localhost:3306/gestion";
Class.forName("com.mysql.jdbc.Driver");
Connection con;
con = DriverManager.getConnection(url,"root","");
Statement instruction = con.createStatement();
%>


apres avoir mapper ta table ville avec hibernate tu fais ceci:

tu cree une classe getList.java ou tu mis cette methode:

public static List getVilleListt()
{
Session session = HibernateSessionFactory.getSession();
List list = null;
try{
Query query=session.createQuery("from Ville u");
list =query.list();


}catch(Exception ex){
ex.printStackTrace();
}
return list;
}




aprés il suffit de mettre dans la jsp:

<select>

<% Iterator it = GetList.getVilleList().iterator();
String v=null;
while(it.hasNext()){
Ville ville =(Ville)it.next();
v=ville.getNomVillev();
%>
<option value="<%=ville.getNomVillev()%>"> <%=v%></option>
<%}%> </select>

Répondre à juliette123

2

 annitta, le 29 sep 2008 à 17:08:05

Bjr..Merci bcp juliette meme si trop tard,j'ai terminé déja l'application;-)

Répondre à annitta