Sql 在Spring Elef中创建链接表的视图
我很难在Thymeleaf中查看链接表。 在我的数据库中,我有3个表:collaborators、languages、level,还有一个链接表Collaboraguages。在我的repository类中,我有一个查询来显示哪些协作者使用哪些语言 在我的控制器中,我有@RequestMapping:Sql 在Spring Elef中创建链接表的视图,sql,spring,thymeleaf,Sql,Spring,Thymeleaf,我很难在Thymeleaf中查看链接表。 在我的数据库中,我有3个表:collaborators、languages、level,还有一个链接表Collaboraguages。在我的repository类中,我有一个查询来显示哪些协作者使用哪些语言 在我的控制器中,我有@RequestMapping: 但我很难将它映射到我的thymeleaf视图中。我试过很多不同的方法,但都不管用。我想为所有员工创建一个特定的配置文件,以显示他们“会说”哪些语言(java、php、js…)。我相信您正在寻找
但我很难将它映射到我的thymeleaf视图中。我试过很多不同的方法,但都不管用。我想为所有员工创建一个特定的配置文件,以显示他们“会说”哪些语言(java、php、js…)。我相信您正在寻找一种方法来创建合作者的分页视图 请检查此项以使用Thymeleaf和Spring创建分页 首先,您必须在控制器中准备所需的分页信息:
model.addAttribute("list", x.getContent()); // your list
int totalPages = list.getTotalPages();
if (totalPages > 0) {
List<Integer> pageNumbers = IntStream.rangeClosed(1, totalPages)
.boxed()
.collect(Collectors.toList());
model.addAttribute("pageNumbers", pageNumbers); // list of all page-numbers (so users can click on the specific page)
}
model.addAttribute(“list”,x.getContent());//你的名单
int totalPages=list.getTotalPages();
如果(总页数>0){
列表页码=IntStream.rangeClosed(1,总页数)
.boxed()
.collect(Collectors.toList());
model.addAttribute(“PageNumber”,PageNumber);//所有页码的列表(以便用户可以单击特定页面)
}
然后在Thymeleaf中,您可以像下面这样迭代列表(简单示例):
//协作者实体的变量名
下面是您的分页(简单示例):
<tr th:each="collaborator : ${list}">
<td th:text="${collaborator.language}" /> // variable names of Collaborator entity
<td th:text="${collaborator.languageLevel}" />
</tr>
<div th:if="${list.totalPages > 0}"
th:each="pageNumber : ${pageNumbers}">
<a th:href="@{/profiles(size=${list.size}, pages=${pageNumber})}"
th:text=${pageNumber}></a>
</div>