Ok, sono un nuovo arrivato bagnato di orecchie e foglie di palma. Sto cercando di fare qualcosa di così semplice che dovrebbe essere un gioco da ragazzi. Ma non riesco a farlo funzionare. La semplice domanda è: come mostrare un elenco di stringhe in una pagina Web?Spring, Thymleaf e liste di stringhe
Ho il seguente modello
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;
}
}
La mia pagina web contiene i seguenti:
<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>
ho aggiunto il ".name" a "voce" solo perché ho trovato un paio di esempi in cui avevano una lista di stringhe e hanno fatto qualcosa di simile. Ma avevano il ".name" sull'oggetto.
Ma ancora non funziona. L'elenco non ordinato finisce vuoto. Cioè Non ci sono voci di elenco all'interno dei tag non ordinati.
Cosa am Ho sbagliato? I puntatori hanno accettato volentieri.
Entrambi gli esempi hanno funzionato. Grazie per avermi messo dritto. Come ho detto - Sono * molto * nuovo alla sintassi del timeleaf. Devo ancora trovare un buon tutorial che descrive quando usare cosa. Ho copiato un esempio da un altro sito ma non ha funzionato. Ancora una volta, grazie per il vostro aiuto. –
Salve, ok, spero che il mio esempio ti aiuti con questo problema. Posso consigliare la documentazione ufficiale di Thymeleaf. È facile da leggere e pieno di esami. Ci sono anche alcuni tutorial sul sito ufficiale. Controlla http://www.thymeleaf.org/documentation.html –