Angesichts einer ftl-Datei, die wie folgt strukturiert ist (nur ein Beispiel) Ich bin in der Lage, alle Elemente in Ebene 1 zu ersetzen/einfügen, was in Ordnung ist.Freemarker - Erstellen mehrerer Kind-Tags
Meine Verwirrung entsteht, wenn es mehrere Level2 gibt - zum Beispiel könnte es viele Male wiederholen. Als solche meinen Prozess
<parent>
<level1>
<a>${a}</a>
<b>${b}</b>
<c>${c}</c>
<d>${d}</d>
</level1>
<level2>
<e><${e}</e>
<f><${f}</f>
<g><${g}</g>
<h><${h}</h>
<i><${i}</i>
<j><${j}</j>
</level2>
</parent>
map.put("a", "valuefora");
map.put("b", "valueforb");
map.put("c", "valueforc");
map.put("d", "valueford");
Configuration cfg = new Configuration();
cfg.setDirectoryForTemplateLoading(new File("C:\\templates"));
Template temp = cfg.getTemplate("freemarker.ftl");
Writer out = new OutputStreamWriter(System.out);
temp.process(map, out);
An dieser Stelle ein Schmerzpunkt hier für den Ersatz treffen wird - vorausgesetzt, ich eine Liste von Werten haben mehrere Level2 Knoten haben - wie würde ich über die Herstellung dieses gehen, um den Stil oben gezeigt verwenden?
Dank
vielen Dank! Es war die Punktnotation, die mir nicht bewusst war – Biscuit128