Ich begann vor kurzem an ftl freemarker zu arbeiten. Ich habe eine Hashemap mit dem #assign erstellt.freemarker, Möglichkeiten, hasmap zu aktualisieren
Was ist die empfohlene Methode zum Aktualisieren der Werte dieser hashMap?
Sind die Datenstrukturen (Karte, Liste usw.) im Freemarker unveränderlich?
<#assign hashMap1= { "name": "mouse", "price": 50 } >
hashMap1.name = "cat"; // gives error
<#assign hashMap1= hashMap1 + {"name": "cat"} /> // this works fine , but I don't like this approach. it gives false sense of adding keys where we are updating keys.
Ich habe versucht, hier durch freemarker builtins gehen, aber es gibt keine Informationen zu diesem Thema.
Hinzufügen der Referenz von Ihnen in anderen Antwort gegeben. http://freemarker.org/docs/app_faq.html#faq_modify_seq_and_map – k1133