tri dans une liste déroulante
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:
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:
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 ?
tri dans une liste déroulante
merci,
le problème a été resolu,
j'ai finalement utilisé LinkedHashMap comme conseillé par Duc Lebowski et cela fonctionne à merveille
thanks