본문 바로가기
멀티캠퍼스/Spring

230913 (수)

by 세크레투스 2023. 9. 14.
반응형
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

'멀티캠퍼스 > Spring' 카테고리의 다른 글

230915 (금)  (0) 2023.09.15
230914(목)  (0) 2023.09.14
230912 (화)  (0) 2023.09.12
20230911 (월)  (0) 2023.09.12
230908 (금)  (0) 2023.09.08