mysql,jstl ) 게시판에서 row number 출력 (게시물 번호 달기)

북마크 추가

 

 

 

 

쿼리로 변수를 사용하여 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

.

.

.

.

생략

 

HKH
2015-08-12 16:31
SHARE
keyboard_arrow_left
keyboard_arrow_up