我是thymeleaf的新手,我尝试遍历一个ArrayList,但它对我不起作用..请帮助一下: 这是我的Html页面:
<body>
<div class="row">
<table>
<tr th:each="data: mois">
<td class="text-center" th:text="${data}">data</td>
</tr>
</table>
</div>
</body>
&#13;
这是我的控制器
@RequestMapping(value="/editePlanning", method= RequestMethod.GET)
public String editePlanning(Model model){
Psi psi = psiRepository.findOne((long) 1);
List<String> data = new ArrayList<String>();
for(int i=0;i<psi.getNombreMois();i++){
int val = psi.getMoisDebut()+i%12;
data.add(""+ val);
}
model.addAttribute("mois",data);
return "editePlanning";
}
&#13;
答案 0 :(得分:4)
你的迭代中有一个拼写错误(见the docs,它们非常好):
<tr th:each="data: ${mois}">
不要忘记你可以获得iteration index,这对于生成元素的id很有用
<tr th:each="data, iterstat: ${mois}">
<td th:text="${data}" th:id="|td${iterstat.index}|"></td>
</tr>