2010-11-25 4 views
3

Nehmen wir an, ich habe eine Liste von Objekten, die ich in StringTemplate durchlaufen möchte. das Objekt sieht wie folgt aus:StringTemplate - Wie man durch Liste innerhalb der Liste iteriert?

public class a1 {

private String name; 
private String value; 
private List<a2> a2list; 
public String getName() { 
    return name; 
} 
public void setName(String name) { 
    this.name = name; 
} 
public String getValue() { 
    return value; 
} 
public void setValue(String value) { 
    this.value = value; 
} 
public List<a2> geta2list() { 
    return a2; 
} 

}

public class a2 {

private String name; 
private String value; 
public String getName() { 
    return name; 
} 
public void setName(String name) { 
    this.name = name; 
} 
public String getValue() { 
    return value; 
} 
public void setValue(String value) { 
    this.value = value; 
} 

}

etwas wie ein Gespräch vorstellen. a1 ist der Schöpfer und a2 ist Antworten. ich tat, dass:

$a1:{ 

    <div>$it.value$</div> 
    $a2:{ 

     <div>$it.name$</div> 
     <div>$it.value$</div> 
     }$ 

}$ 

und ich erhalte "Aktion Parse-Fehler;"

irgendwelche Ideen?

Danke! Koby

+0

Bitte lassen Sie mich wissen, wenn das, was Sie gefragt hatten, funktioniert hat. Ich versuche so eine ähnliche Aufgabe, und nicht in der Lage, eine Liste innerhalb einer Liste zu durchlaufen. Bitte Hilfe !!! – AnirbanDebnath

Antwort

1

Was ist der Syntaxfehler? Vielleicht brauchen Sie < ...> nicht $ ... $