2016-07-14 55 views
10

Dizine göre nasıl döngü yapabilirim?Thymeleaf - Dizine göre bir liste nasıl döngülenir

Foo.java ben

org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as each: "${index: #numbers.sequence(0, ${student.tasks.length})}" 
+1

Neden Zaten sadece koleksiyonu üzerinde yineleme zaman indeksi kullanmam gerekiyor görüyor musunuz? –

+0

Sonuç olarak, listeyi virgülle ayrılmış dizeye dönüştürmek istiyorum. Öğenin son öğe olup olmadığını kontrol etmek istiyorum. Yani önce dizine göre döngü yapmalıyım. – richersoon

cevap

35

Thymeleaf th:each değişken bir yineleme durumunu bildirmek için izin verir ayrıştırma hatası var

public Foo { 
    private List<String> tasks; 
    ... 
} 

index.html

<p>Tasks: <span th:each="${index: #numbers.sequence(0, ${foo.tasks.length})}"> 
      <span th:text="${foo.tasks[index]}"></span> 
    </span></p> 

<span th:each="task,iter : ${foo.tasks}"> 

Daha sonra döngüde iter.index ve iter.size'a bakın.

http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#keeping-iteration-status