Printemps, Thymleaf et listes de chaînes

Bon, j'ai mouillé derrière les oreilles, nouveau venu au Printemps et à l'Thymleaf. Je suis en train de faire quelque chose d'aussi simple qu'il devrait être une évidence. Mais je ne peux pas le faire fonctionner. La simple question est - comment voulez-vous montrer une liste de chaînes de caractères dans une page web?

J'ai le modèle suivant

import java.util.List;
public class TestModel {

    private List<String> list = null;
    private String content;

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public List<String> getList() { return list; }

    public void setList(final List<String> list) {
        this.list = list;
    }
}

Ma page web contient les éléments suivants:

<div th:if="${greeting.list != null}">
    <h1>Result</h1>
    <ul>
    <th:block th:object="${greeting}" th:each="item : ${list}">
     <li th:text="${item.name}">Item description here...</li>
    </th:block>
    </ul>
</div>

J'ai ajouté le ".le nom de" de "l'article" uniquement parce que j'ai trouvé un couple d'exemples où ils avaient une liste de chaînes, et fait quelque chose de similaire. Mais ils avaient l' ".nom" sur l'objet.

Mais cela ne fonctionne toujours pas. La liste non ordonnée finit vide. I. e. Il n'y a pas tout les éléments de la liste à l'intérieur de la non-ordonnée des balises.

Ce suis je fais de mal? Les pointeurs accepté avec plaisir.

InformationsquelleAutor Lori Cook | 2014-09-25