Thymeleaf th:每个都不使用href

时间:2018-05-12 20:46:07

标签: spring-mvc thymeleaf

我是Thymeleaf的新手。我无法使用th:each

显示数据

我想显示此数据

categoryDaoImpl.java

static {
        Category category=new Category();

        category.setId(1);
        category.setName("Television");
        category.setDescription("This is first Television in our home.");
        category.setImageURL("rashed.jpg");
        category.setActive(true);

        categories.add(category);
}

在我的控制器mycontroller.java

@RequestMapping(value= {"/","/home","/index"})
public String showHome(Model model) {
    model.addAttribute("categories",categoryDao.list());
    return "home";
}

这是我想要显示数据的html页面。

<div class="list-group">
    <a th:each="category : ${categories}" th:text="${category}" th:href="#" class="list-group-item active">Home</a>
</div>

还有一个信息,那些HTML代码不会显示在

  

页面来源

我也尝试这个解决方案thymeleaf - combined th:each with th:href。 但它没有在我的html文件中工作,我也在使用bootstrap 4.如何解决这个问题? 提前致谢。

1 个答案:

答案 0 :(得分:0)

你的html代码中的一个错误就是在th:text中你应该有Description属性(最有可能),而不是对象类别 所以你需要以下

<div class="list-group">
    <a th:each="category : ${categories}" th:text="${category.description}" th:href="#" class="list-group-item active">Home</a>
</div>