[Servlet&JSP] Chap 9. 테이블 목록 가져오기(MVC2 패턴)

김승현·2021년 12월 14일
0
post-custom-banner
  1. index.jsp

    • 게시판 클릭-> BoardAllSelectServlet.java(/board/boardAllSelect.do)
  2. BoardAllSelectServlet.java(/board/boardAllSelect.do)

    • currentPage 미리 세팅(index.jsp에서 간거/ 페이지 내부에서 이동)
  3. 비즈니스 로직
    3-1. Service - selectAllPostList메소드 이용
    1) 글목록 가져오기

    • 하나의 페이지에 몇개의 목록을 보여 줄 것 인지 설정 : recordCountPerPage
    • 글목록 가져오기(DAO - selectAllPostPageList 메소드)
      • start = 현재 페이지*목록개수-(목록개수-1)
      • end = 현재 페이지*목록개수

    2) 페이지 네비 목록

    • 하나의 페이지 네비에 몇개의 목록을 보여 줄것인지 설정 : naviCountPerPage

    • 페이지 네비 목록(DAO - getPageNavi 메소드)

      • 전체 글 개수 가져오기 (totalCount 메소드)
      • 전체 페이지 개수(pageTotalCount) = 전체 글 개수/ 페이지당 글 개수 -> 소수점 올림
      • startNavi = (((현재페이지-1)/페이지당 네비수)*페이지당 네비수)+1;
      • endNavi= startNavi+(네비당 보여질 개수-1)
        • 마지막에 endNavi가 전체 페이지 개수 보다 큰 경우 설정
      • pageNavi 모양 만들기(StringBuilder 사용)
    • 1), 2) 값을 하나의 객체 담아 리턴 -> BoardAllSelectServlet.java(/board/boardAllSelect.do) -> boardSelectAllListPage.jsp

  4. boardSelectAllListPage.jsp

  • 출력
profile
개발자로 매일 한 걸음
post-custom-banner

0개의 댓글