无法将数据作为列表从弹簧控制器传递到视图?

时间:2017-09-28 07:21:15

标签: java html spring list thymeleaf

我使用以下控制器方法从数据库中检索数据

@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时它没有显示任何内容。这是什么问题?

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

不确定为什么要使用单个uri的括号

@RequestMapping(value = "/channel-detail", method = RequestMethod.GET)

尝试使用

<Button x:Name="button" Content="Button" Click="Button_OnClick"

打印控制器中的列表,并告诉我您是否在控制台中看到了这些项目。