【发布时间】:2018-03-09 20:20:15
【问题描述】:
我使用以下控制器方法从数据库中检索数据
@RequestMapping(value = {"/channel-detail"}, method = RequestMethod.GET)
public String channelDetail(ModelMap model) {
List<Channel> channels = channelService.findAll();
model.addAttribute("channelList", channels);
return "channel-detail";
}
在我的 html 页面中,我使用 Thymeleaf 传递此频道列表,如下所示
<li class="channel-box" th:each="channels, rowStat : ${channelList}">
<a th:href="@{/channels/channel-detail?channelId=__${channels.id}__}" >
<img th:src="@{/assets/dist/img/axn.png}" alt="AXN" />
<span class="chn-name">AXN</span>
</a>
</li>
我期望的是遍历循环并多次显示内容。我的数据库包含 3 组频道条目。所以内容应该显示3次。但是当我加载html时它什么也没显示。这里有什么问题?
感谢任何帮助
【问题讨论】:
-
您是否已经确定您的列表不为空?
-
嗯,简单的操作是
channels.isEmpty()。您可以从调试或简单的System.out.println(channels.isEmpty());开始,然后您将知道您的列表是否为空 -
已经完成了。谢谢。列表不为空
标签: java html spring list thymeleaf