StringTemplate - How to iterate over a list inside a list?

Let's say I have a list of objects that I want to iterate over in a stringTemplate. the object is as follows:

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

}

open 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 the answer. I did this:

$a1:{

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

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

}$

and I get a "parsing error";

any ideas?

Thank! Kobe

+3
source share
1 answer

What is a syntax error? Perhaps you need <...> not $ ... $

+1
source

Source: https://habr.com/ru/post/1776881/


All Articles