Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

StringTemplate - How to iterate through list inside list?

Let's say i've list of objects that i want to iterate in stringTemplate. the object look like that:

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;
}

}

imagine something like a conversation. a1 is the creator and a2 is answers. i did that:

$a1:{

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

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

}$

and i'm getting "action parse error;"

any ideas?

Thanks! Koby

like image 731
koby Avatar asked Apr 28 '26 23:04

koby


1 Answers

What's the syntax error? Perhaps you need <...> not $...$

like image 146
Terence Parr Avatar answered May 01 '26 12:05

Terence Parr