diff --git a/src/main/java/io/company/localhost/utils/PageUtil.java b/src/main/java/io/company/localhost/utils/PageUtil.java index 8d92f10..cf7333a 100644 --- a/src/main/java/io/company/localhost/utils/PageUtil.java +++ b/src/main/java/io/company/localhost/utils/PageUtil.java @@ -57,6 +57,18 @@ public class PageUtil { list.setNavigateFirstPage(nav2[0]); list.setNavigateLastPage(nav2[nav2.length -1]); } + + // 페이지 그룹 크기 (예: 10개씩) + int groupSize = list.getNavigatePages(); + int totalPages = list.getPages(); + + // 현재 페이지 그룹 계산 + int currentGroup = (int) Math.ceil((double) currentPage / groupSize); + int totalGroups = (int) Math.ceil((double) totalPages / groupSize); + + // 이전/다음 그룹 존재 여부 설정 + list.setHasPreviousPage(currentGroup > 1); // 이전 그룹 존재 + list.setHasNextPage(currentGroup < totalGroups); // 다음 그룹 존재 return list; }