Bonjour,
savez-vous s'il est possible de faire un tri des éléments d'une liste déroulante en jsp ?! car moi je n'y arrive pas !

j'ai un HashMap que je remplie comme ci-dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
ResultSet resultat=instruction.executeQuery("select numcpte,categorie from COMPTECHARGE order by categorie asc");
				while(resultat.next()){
						if (resultat.getString("numcpte")!=null){
							listeCpteCharge.put(resultat.getString("numcpte"),resultat.getString("categorie")); 
						}
				}
puis je récupère les valeurs dans une liste déroulante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<select name="maListe" size="1">	
 	<option value=""></option>
  	<%
        Set entreeCpte=listeCpteCharge.entrySet();
        Iterator iter = entreeCpte . iterator ( ) ;
        while ( iter . hasNext ( ) ) {
 
            Map.Entry e = ( Map . Entry ) iter . next ( ) ;
        %>
  		<option value="<%=e.getKey()%>"><%=e.getValue()%></option>
	<%}%>
	</select>
mais le tri n'est jamais effectué !!!!

quelqu'un a une idée ?