ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JDBC로 이전/다음 페이지 구현
    JDBC 2022. 2. 4. 21:36

    **유튜브 뉴렉쳐님의 강의를 들으면서 공부하고 정리한 내용입니다.

     

     

    목록이라는 것을 페이징이 가능해지면 이전 페이지와 다음페이지도 구현 할 수 있다.

    Switch문을 이용해서 이전/다음 페이지 공간을 만들어두었었는데

    이전과 다음을 구현하기 위해서는 이전 페이지와 다음페이지를 구현하는 것은 현재 페이지가 이전페이지인지 다음페이지를 알고 있어야한다는 말인데 그러면 페이지를 기억하기 위한 상태 변수가 하나 필요하다.

     

    이렇게 int page라는 변수를 두고 이전과 다음에 증감연산식을 사용하는 방법도 있을것이다.

    하지만 이 방법 말고 다른 방법을 알아보도록 하자

     

    현재 목록은 console에서 구현하고 있다.

    이 console이 노티스에 대한 목록을 출력하고 있는데 NoticeConsole이 페이지를 구분하는 변수를 가지고 있는 것이 더욱 바람직 할 수 있다. 

    NoticeConsole에서 상태변수를 추가 해주자

    그런 다음

    페이지의 기본값을 설정 해 주고 console에게 줄 명령값을 넣어준다. 

     

    그런 다음 이전값과 다음값을 준 것을 마우스를 가져다대서 NoticeConsole에 생성되게 해준다.

     

    그런 다음에 

    이전페이지에 대한 조건문을 달아준다. 

     

    getList부분에 page라는 변수를 통해서 서비스 될 수 있도록 page  를 작성 해 준다. 

     

    그런 다음 실행을 해 주면

    첫번째 페이지가 나왔다.

    여기서 콘솔창에 3번을 작성해주면 

    다음 페이지가 나오는 것을 확인 할 수 있다. 

     

    이전 페이지를 계속 누르다가 1페이지를 만나면

    이전 페이지가 없다는 출력문이 나온다.

     

    그럼 몇개의 페이지 중에서 몇번쨰 페이지인지, 게시물이 몇개인지 정확히 알 수 없다. 우리가 상수화 시켜놓은것이라 그런데 이부분을 구현해줘야하고 다음을 계속 눌러주면 에러가 나와줘야 한다. 이것도 다 구현 해보도록 하자.

    'JDBC' 카테고리의 다른 글

    JDBC 마지막 페이지 구하기  (0) 2022.02.04
    JDBC 게시글 개수 구하기  (0) 2022.02.04
    JDBC 목록 View 생성  (0) 2022.02.04
    JDBC 페이징 쿼리  (0) 2022.02.03
    JDBC 콘솔로 간단한 게시판 목록 만들어보기  (0) 2022.02.03
Designed by Tistory.