Bonjour, je galère depuis quelque jours pour remplir une liste déroulante à partir de ma base de données, je ne trouve toujours pas la solution pour faire l'appel sur ma page Jsp, voici le code de ma DAO et ma servlet puis l'appel que j'ai essayer de faire sur la JSP, j’espère avoir de l'aide S'il vous plait
//Classe DAO
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 ControleParDelegation implements Serializable{
private String lib_dlg;
 
public String getLib_dlg() {
	return lib_dlg;
}
 
public void setLib_dlg(String lib_dlg) {
	this.lib_dlg = lib_dlg;
}
 
public ControleParDelegation(String lib_dlg) {
	super();
	this.lib_dlg = lib_dlg;
}
 
public ControleParDelegation() {
	super();
}
 
}
//// Classe pour l'implémentation
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
 
public class MetierImpliDelegation {
	public List<ControleParDelegation> getDelegationList(){
 
		List<ControleParDelegation> delegations=new ArrayList<ControleParDelegation>();
		Connection conn=ConnexionManager.getConnection();
		try {
			PreparedStatement ps=conn.prepareStatement
					("select lib_dlg from delegations");
			ResultSet rs=ps.executeQuery();
			while (rs.next()){
				ControleParDelegation p=new ControleParDelegation();
				p.setLib_dlg(rs.getString("lib_dlg"));
				delegations.add(p);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return delegations;
	}
 
}
///// puis ma servlet
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
 
 
public class delegationServlet extends HttpServlet{
	private MetierImpliDelegation metier;
	@Override
	public void init() throws ServletException {
		metier = new MetierImpliDelegation();		
 
	}
	@Override
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		MetierImpliDelegation mod=new MetierImpliDelegation();
	    String mc=request.getParameter("lib_dlg");
	    List<ControleParDelegation> delegations = metier.getDelegationList();
	    request.setAttribute("modele", mod);
	    request.getRequestDispatcher("ControledelaJournee.jsp").forward(request, response);
 
	}
}
// et enfin la partie concernée de ma page jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<form methode="GET" action="delegationServlet">
				<tr> <td><b> Délégation:</b></td>
					<td> <select id="delegations" name="delegations">
		<c:forEach var="deleg" items="delegations">
 
					<option>${deleg.lib_dlg}</option>			
</c:forEach>
						</select></td>
				</tr>
</form>
Merci d'avance