쿼리로 변수를 사용하여 row number를 붙여서 뽑아 올 수 도 있지만
이건 jstl로 게시물 번호 붙이는 방법이다.
필요한 데이터
1. 총 게시물 수 - count of total posts
2. 현재 페이지 번호 - number of current page
3. 페이지 당 게시물 출력 수 - count the number of posts displayed on a page
계산
( 총 개시물 수 - c:forEach의 varStatus.index ) - ( (현재페이지 번호 - 1 ) * 10 )
* varStatus의 count로 쓰면 안됨 (X)
ex)
totalCount = 100
currentPage = 1
displayNum = 10
<c:forEach varStatus="status" var="~~" items="~~~~">
<tr>
<td>${(totalCount - status.index) - ( (currentPage - 1) * displayNum ) } </td>
</tr>
결과 result
1 page -> 100 start
1. (100 - 0 ) - ( ( 1 -1 ) * 10 ) = 100
2. (100 - 1 ) - ( ( 1 -1 ) * 10 ) = 99
.
.
.
.
생략
2 page -> 90 start
1. (100 - 0) - ( ( 2 -1 ) * 10 ) = 90
2. (100 - 1) - ( ( 2 -1 ) * 10 ) = 89
.
.
.
.
생략
3 page -> 80 start
1.(100 - 0) - ( ( 3 - 1) * 10 ) = 80
2.(100 - 0) - ( ( 3 - 1) * 10 ) = 79
.
.
.
.
생략