[Spring] 게시물 일련번호 추가

이다혜·2023년 11월 16일
0

Spring

목록 보기
8/27
post-thumbnail

출처 : 점프 투 스프링부트

게시물 번호가 1부터 시작하는 문제

현재 게시판을 0페이지를 들어가도 게시물이 1번부터 시작하고 1번페이지를 들어가도 1번부터 시작한다. 어떤 페이지로 이동해도 게시물 번호가 1번부터 시작하는 문제를 해결해야한다.

게시물 번호 공식

총 15개의 게시물이 있다고 가정하면 마지막 페이지의 마지막 게시물의 번호를 1번으로, 첫 페이지의 첫 번째 게시물을 15번으로 표시되게 해야한다.

즉, 역순으로 표시되어야 한다.

게시물 번호 = 전체 게시물 개수 - (현재 페이지 x 페이지당 게시물 개수) - 나열 인덱스
(나열 인덱스 : 한 페이지에 10개를 표시하는 페이지에서 인덱스는 0~9)

템플릿에 공식 적용

question_list.html

<td th:text="${loop.count}"></td>

게시물 번호를 표시하던 부분의 코드를 아래의 코드로 변경한다.

<td th:text="${paging.getTotalElements - (paging.number * paging.size) - loop.index}"></td>
  • paging.getTotalElements : 전체 게시물 개수
  • paging.number : 현재 페이지 번호
  • paging.size : 페이지당 게시물 개수
  • loop.index : 나열 인덱스

게시물 번호가 의도대로 역순으로 연결되어 출력된다.

0개의 댓글