멀티캠퍼스/Spring
230913 (수)
세크레투스
2023. 9. 14. 09:03
반응형
SMALL
<페이징 처리할 때 필요한 정보들>
1. 페이징 처리(페이지 번호 나열) 할 때 필요한 정보들
- 현재 페이지 번호(page)
- 이전과 다음으로 이동 가능한 링크의 표시 여부(prev, next)
- 화면에 보여지는 페이지의 시작 번호와 끝 번호(startPage, endPage)
2. 끝 페이지 번호와 시작 페이지 번호
- this.endPage =(int)(Math.ceil(페이지번호/10.0)) * 10;
- total을 통한 endPage의 재계산
realEnd = (int)(Math.ceil((total * 1.0)/amount));
if(realEnd < this.endPage) {
this.endPage = realEnd;
}
- 이전 계산 : this.prev = this.startPage > 1;
- 다음 계산 : this.next = this.endPage < realEnd;
반응형
LIST