我是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.如何解决这个问题? 提前致谢。
答案 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>