当前位置: 首页 > 知识库问答 >
问题:

:EL1008E:在“java.util”类型的对象上找不到属性或字段“LEVEL”。ArrayList’-可能不是公共的或无效的?

谢建业
2023-03-14

请协助完成以下工作。我试图显示从控制器返回的arraylist,并将其显示到Html表中,但出现了上述错误。

这是我的控制器代码:

@GetMapping(value="/chart" )
public List<List<CanvasjsChartData.DataPointModel>> chart(Model modelMap) {
    List<List<CanvasjsChartData.DataPointModel>> dataPointsList = canvasjsChartService.getCanvasjsChartData();
    modelMap.addAttribute("dataPointsList", dataPointsList);
    System.out.println("dataPointsList");
    return dataPointsList;
}

这是我想在其中显示列表的表格

<table class="table" id="dataTable" style="width:100%">

<thead>
<th>Level</th>
<th>Occurences</th>
</thead>

<tbody>
<tr th:each="item :${dataPointsList}">
   <td th:text="${item.LEVEL}"> </td>
    <td th:text="${item.OCCURENCES}"> </td>
</tr>
</tr>
</tbody>

共有1个答案

傅树
2023-03-14

您的调试显示您有一个列表

您也可以这样显示HTML(循环外部数组的第0个元素):

<tr th:each="item :${dataPointsList[0]}">
  <td th:text="${item.LEVEL}" />
  <td th:text="${item.OCCURENCES}" />
</tr>

 类似资料: