Я полагаю, что вы ищете способ создания постраничного представления ваших соавторов.
Пожалуйста, проверьте этот учебник для создания нумерации страниц с 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)
}
Затем в 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>