Как вывести ArrayList в Mustache?

Допустим, у меня есть объект с именем "WB", и этот объект включает ArrayList с именем "result". В моем контроллере Spring boot WB представлен как ("WB",WB). В шаблоне mustache WB представлен как и все работает нормально:

{{#WB}}
{{someStringObjectFromWB}}
{{/WB}}

Но я не знаю, как итерировать мой ArrayList ("result") таким же образом (если это возможно), как:

{{#WB}}
{{result}}
{{/WB}}

Пожалуйста, помогите.

Я пытался сделать что-то вроде этого, но это не работает:

{{#WB}}
{{#result}}{{.}} {{/result}}
{{/WB}}

Код контроллера:

@PostMapping (/getResult)
public String res (Map<String,Object>stat){

WB wb= WB.calc();

stat.put("wb",wb);


}

Обычные объекты String Integer выводит без проблем через имя переменной. А вот как выводить списки не понимаю.

Вот файл Mustache:

 {{#wb}}
        {{#result}}
         
     <ul>{{item}}</ul>
        
       
        {{/result}}
        
{{/wb}}

Ответы (1 шт):

Автор решения: Roman C

Попробуй следующий шаблон

{{#WB.result}}
{{.}} 
{{/WB.result}}

Если result является свойством обьекта wb, то для доступа к нему нужно использовать . (Selection). Ну, а далее используется #(Section) для того, чтобы вывести список объектов.

→ Ссылка