2017-08-02 86 views
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> 
+2

解決了這個問題你從來沒有在列表中添加到模型中。該代碼在其他方面看起來也很奇怪,我建議您花更多時間閱讀教程/文檔。 – Kayaman

+1

將ArrayList添加到模型中,就像您在'Search'方法中做的一樣。 –

+0

'model.addAttribute(「rowType」,new RowType())''我懷疑這條線。 – soorapadman

回答

0

我在模型

加入ArrayList中
model.addAttribute("rowTypes2", rowTypes2); 
相關問題