Java Velocity foreach-Schleife

Habe ich eine ArrayList, die im Auffüllen in java und übergeben Sie es aus, um ein velocity-template für den Verzehr. Wenn ich jetzt versuche Durchlaufen der Liste und erstellen ein 'Komma' getrennt Zeichenfolge aus der Liste, Im beobachten ein unberechenbares Verhalten.

Folgendes ist mein code

> #set($list_str="")
> #foreach($item in $list)
>     #set($list_str=$!list_str+$!item+",")
> #end

Nun sehe ich, dass meine variable $list_str hat alle Elemente der Liste, aber am Ende wird der variable name der iterator '$!Element' ist auch angehängt wird.

So, say my list has [0,1,2,3,4], my end result(value of $list_str) is [0,1,2,3,4],$!item,

Ich bin nicht sicher, ob dies ist, weil ein null-Verweis aus der Liste wird aufgefüllt, und der an die velocity-template.

Alle Zeiger Richtung dies zu beheben würde sehr geschätzt werden.

Dank

  • Sind Sie sicher, dass das nicht durch etwas anderes verursacht irgendwo? Können Sie die Ausgabe aller Zwischenergebnisse für jede iteration der Schleife? Auch, wo sind die Klammern in die Ausgabe?
InformationsquelleAutor Vignesh | 2011-06-13
Schreibe einen Kommentar