Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

hy6

3-03 게시물에 일련번호 추가하기 (실습 기록) 본문

점프 투 스프링 부트

3-03 게시물에 일련번호 추가하기 (실습 기록)

rantinum 2023. 10. 31. 09:44

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

  • 게시물의 번호가 현재 화면에서는 1부터 시작한다. 이를 해결해 보도록 한다.

2. 게시물 번호의 공식 만들기

  • 한 페이지당 게시물 개수는 10개이고, 전체 게시물 개수는 12개라고 가정하면, 첫번째 페이지에서는 12번 글과 3번 글이, 두번째 페이지에서는 2번과 1번글이 보여질 것 이다. 질문 게시글의 번호를 역순으로 정렬하려면 다음과 같은 공식을 사용해야 한다.
번호 = 전체 게시물 개수 - (현재 페이지 * 페이지당 게시물 개수) - 나열 인덱스

3. 게시물 번호 공식을 질문 목록 템플릿에 적용하기

  • question_list.html

            (... 생략 ...)
        <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>
    (... 생략 ...)