목록에 순번을 주는데 역순으로 주어야 한다. SQL상에서 rownum등의 함수를 사용하지 않고 jsp에서 계산 가능하다.
전자정부프레임워크 사용.
<tbody>
<c:set value="${paginationInfo.totalRecordCount}" var="count"/>
<c:forEach items="${codeList}" var="code">
<tr onclick="javascript:fnDetail('${code.nationId}');" style="cursor: pointer;">
<td>${count-nationCodeVO.pageIndex*nationCodeVO.recordCountPerPage+nationCodeVO.recordCountPerPage}</td>
<td>${code.cnttCode}</td>
<td>${code.nationId}</td>
<td>${code.nationNm}</td>
<td>${code.engNm}</td>
<td><fmt:formatDate pattern="yyyy.MM.dd" value="${code.updtDt}"/></td>
</tr>
<c:set var="count" value="${count-1}"/>
</c:forEach>
</tbody>
<!--페이지 네비게이션-->
<div align="center">
<div>
<ui:pagination paginationInfo
[출처] - http://anyframe.tistory.com/383
</div>
</div>
CommonVO를 상속받는 VO와 페이징을 위해 던져준 paginationInfo객체를 이용한다.
CommonVO에 페이징 관련 프로퍼티와 값이 정의되어 있다. 한 페이지에 보여줄 목록 수는 recordCountPerPage = 10.
c:set에서 총 카운트를 담고 for문을 돌 때 1--을 해준다.
순번을 적는 곳에서는, 총 카운트에서 현재 페이지 인덱스와 보여줄 목록 수를 곱한 값을 빼고, 다시 보여줄 목록 수를 더해주면 된다.^^
[출처] - http://anyframe.tistory.com/383
728x90
'Carpe Programming > jsp & spring & jstl' 카테고리의 다른 글
[Spring] param 값 받기 (0) | 2011.08.29 |
---|---|
[jstl] jstl 글자수 자르기 (0) | 2011.08.19 |
[jstl] format 태그사용 - 금액, 날짜, 현재시간, 퍼센트, 숫자표기 (0) | 2011.08.16 |
[jstl] 현재 날짜 구하기 (0) | 2011.08.16 |
jstl indexOf 적용 (0) | 2011.08.16 |