본문 바로가기

국비

01.25 국비학원 78일차 (페이징 클래스 생성 후 적용)

  • 페이징 클래스 생성하여 방명록, 북마크 등 모든 페이지에 페이징 적용

      <북마크에 페이징 적용>

     북마크 목록은 사용자별로 다르게 설정해두었으니 userId 별 조회가 필요하다.

dao 로 각각 service에서 넘겨받은 map 과 dto 넘겨주기
service 에서 Paging  클래스 생성했을 때
매개변수 5개를 받는 세번째 생성자가 실행되고 그 안의 두번째 생성자에서 값 설정 후 다시 돌아와 순서대로 진행되어 setPageList() 설정
setPageList() 에서 max 는 사용자한테 보이는 끝 페이지 번호이다. 예로 1~5까지 페이지번호가 보인다면 max는 5, 6~10까지 페이지번호가 보인다면 max는 10

 

controller에서 service에 userId와 페이지정보, 목록 수 정보 넘김

   페이징 클래스 및 부트스트랩 적용한 jsp  ↓↓↓↓↓↓↓

JSP 에서 requestScope.paging으로 servlet에서 setAttribute 한 paging을 get하는 것(data 값 지님)

 

> 목록 수 5개, 페이지 번호 수 5개로 설정 했을 때 첫 페이지 (prev 비활성화)

> next 버튼을 눌렀을 때 두번째 페이지로 이동. 목록 변화

> 총 6개의 페이지를 가질 때 (페이지 번호 5개 제한) 에서 점점 줄어듦

> 목록 수 10개로 설정했을 때의 브라우저 (페이지 번호 제한은 변경하지 않았으나 총 개수에 맞추어 줄어듦)