Comment itérer Hashtable en JSP
Question
Je fais un Stuf en JAVA, car il fonctionne très bien .. maintenant je en ai besoin pour afficher dans un navigateur en utilisant JSP, ce qui suit est mon code ..
Hashtable<String, Hashtable<String, Integer>> hash =
categoryCountManager.getFunctionWithSubFunctionCount(1L);
setCategoryDetails(categoryCountManager.getFunctionWithSubFunctionCount(1L));
//count.setFunction()
System.out.println("Hash Size==>"+hash.size());
Set<String> functions = hash.keySet();
for(String fun : functions){
System.out.println("***************************");
System.out.println(fun);
System.out.println("***************************");
Hashtable<String, Integer> obj = hash.get(fun);
Vector<String> v = new Vector<String>(obj.keySet());
Collections.sort(v);
for(String str : v){
System.out.println("#"+str+"-"+obj.get(str));
}
}
Toutes les suggestions très appréciés ..
Merci d'avance.
La solution
for (Entry<String, Hashtable<String, Integer>> functionEntry : hash.entrySet()) {
System.out.println("***************************");
System.out.println(fun);
System.out.println("***************************");
for (Entry<String, Integer> subfunction : functionEntry.getValue().entrySet()) {
System.out.println("#" + subfunction.getKey() + "-" + subfunction.getValue());
}
}
Cela ne trie pas vos sous-fonctions, cependant.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow