Freemarker et hashmap. Comment puis-je obtenir la valeur-clé
J'ai un hachage de la carte ci-dessous
HashMap<String, String> map = new HashMap<String, String>();
map.put("one", "1");
map.put("two", "2");
map.put("three", "3");
Map root = new HashMap();
root.put("hello", map);
Mon le template Freemarker est:
<html><body>
<#list hello?keys as key>
${key} = ${hello[key]}
</#list>
</body></html>
L'objectif est d'afficher des paires clé-valeur dans le code HTML que je suis de la génération. Merci de m'aider à le faire. Merci!
source d'informationauteur Damien-Amen
Vous devez vous connecter pour publier un commentaire.
Code:
Modèle:
De sortie:
Depuis 2.3.25, vous pouvez le faire:
L'utilisation d'une carte qui préserve l'ordre d'insertion des paires clé-valeur: LinkedHashMap
Avant 2.3.25, dans le cas de clés contenant des objets, vous pouvez essayer d'utiliser