我也有类似的问题,请大家指点一下。
我正在使用这个获取数据
<tbody th:each="map : ${InsDashboardData}">
<tr th:each="mapEntry : ${map}">
<td th:text="${mapEntry.key}"></td>
<td></td>
<td>[[${mapEntry.value}]]</td>
</tr>
但我需要我的程序名称的拆分数据。作为计算机应用硕士(MCA),摄入量为 500。我正在尝试使用下面的代码,但出现错误。
表达式 [#strings.arraySplit(${insData}, '@@@')] @21:EL1043E:意外的标记。预期为“rparen())”,但结果为“lcurly({)”
<tbody th:each="map : ${InsDashboardData}">
<tr th:each="mapEntry : ${map}">
<td th:with="insData=${mapEntry.key}" th:each="item : ${#strings.arraySplit(${insData}, '@@@')}" th:text="${#strings.arraySplit(item,'#')[0]}"></td>
<td th:text="${#strings.arraySplit(item,'#')[1]}"></td>
<td>[[${mapEntry.value}]]</td>
</tr>
我并不完全清楚这个要求,但是,我想我可以在这里看到语法错误。内部变量不需要再次添加$。
th:each =“项目:$ {#strings.arraySplit(insData,'@@@')}”
只需将 html 更新为下面的内容即可:
表,th,td { 边框:1px实线; } 节目名称 进气量 最终录取 [[${mapEntry.value}]]