我怎样才能使用百日咳&amp ;;春天的靴子?

时间:2017-05-18 11:55:08

标签: html5 spring-boot thymeleaf

我是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;
&#13;
&#13;

这是我的控制器

&#13;
&#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;
&#13;
&#13;

1 个答案:

答案 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>