Как перебрать список объектов весной тимелист - PullRequest
0 голосов
/ 20 июня 2019
public class Members { 
    private String fname; 
    private String lname; 

    public String getFname() { 
        return fname; 
    } 

    public void setFname(String fname) { 
        this.fname = fname; 
    } 

    public String getLname() { 
        return lname; 
    } 

    public void setLname(String lname) { 
        this.lname = lname; 
    } 
} 

public class Greeting { 

    Map<String,List<Members>> templateMap; 

    public  Map<String, List<Members>> getTemplateMap() { 
        return templateMap; 
    } 
    public void setTemplateMap( Map<String, List<Members>> templateMap) { 
        this.templateMap = templateMap; 
    } 

} 

Из вышеприведенного кода, как я могу выполнить итерацию и отобразить значения в templateMap в весеннем тимелии в html-части?

1 Ответ

2 голосов
/ 20 июня 2019

В методе контроллера вы должны добавить его в качестве атрибута к модели следующим образом: model.addAttribute("map",getTemplateMap()); (создать объект Greeting для получения templateMap)

В вашем HTML вы затем получаете доступ к нему какитак:

<div th:each="stepEntry: ${map}"> // stepEntry now is each entry of your map. 
    <p th:text="${stepEntry.key}"></p> // this is the key value of the entry.
    <div th:each="member, iterStat : ${stepEntry.value}"> //this will iterate over the value (which is a list in this case) from the entry.
        <p th:text="${member.fname}"></p> //this prints the fname of each member in the list
    </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...