별도의 설정을 하지않고 paging 을 하게되면 먼저 등록한 순서대로 web page 에 나타나게 된다.
하지만 실제로 운영되고있는 웹사이트들 에서는 대부분 최근에 등록된 게시물이 가장 위로 나타나게 역순으로 정렬시켜놓는다.
게시물의 번호 = 전체 게시물 수 - (현재 페이지 * 페이지당 게시물 개수) - 나열 인덱스
게시물의 번호 = 현재 페이지 * 페이지당 게시물 개수 + 나열 인덱스 + 1
paging.getTotalElements
paging.number
paging.size
loop.index
<tbody>
<tr th:each="question, loop : ${paging}">
<!-- 역순 정렬 로직 시작 -->
<td th:text="${paging.getTotalElements - (paging.number * paging.size) - loop.index}"></td>
<!-- 역순 정렬 로직 종료 -->
<td>
<a th:href="@{|/question/detail/${question.id}|}" th:text="${question.subject}"></a>
</td>
<td th:text="${#temporals.format(question.createDate, 'yyyy-MM-dd HH:mm')}"></td>
</tr>
</tbody>