0
我嘗試在Thmeleaf頁面中顯示Arraylist對象,但是我得到的值爲null。 我可以在控制檯的控制器上顯示arraylist。這是否正確,我通過功能上的數組列表的方式。如何在Thymeleaf中顯示ArrayList對象
在控制器
@RequestMapping("/searchSummon")
public String Search(Model model)
{
model.addAttribute("summonsDetailType", new SummonsDetailType());
model.addAttribute("rowType", new RowType());
return "searchSummon";
}
@RequestMapping(value = "/searchProcess",method =RequestMethod.POST)
public String searchProcess(SummonsDetailType summonsDetailType,RowType
rowType)
{
ArrayList<RowType> rowTypes2 = new ArrayList<RowType>();
SummonsDetailType summonsDetailType2 =
pdxiRes.getRequest().getSummonsDetail();
for(RowType rowType3 : summonsDetailType2.getRow())
{
rowTypes2.add(rowType3);
}
System.out.println(rowTypes2.get(0).getDistrictCode());
return "/searchResult";
}
html頁面
<tr th:each="rowType : ${rowType}">
<td th:text="'NRIC NO: ' + ${rowType.DistrictCode}" ></td>
</tr>
解決了這個問題你從來沒有在列表中添加到模型中。該代碼在其他方面看起來也很奇怪,我建議您花更多時間閱讀教程/文檔。 – Kayaman
將ArrayList添加到模型中,就像您在'Search'方法中做的一樣。 –
'model.addAttribute(「rowType」,new RowType())''我懷疑這條線。 – soorapadman