728x90
BoardDAO.java
- boardSelectAll(Criteria cri) 메서드 수정
- 메서드의 매개변수로 cri를 추가
- 기존의 DB에서 모든 글을 가져오던 메서드였으나 페이지별로 일정 숫자의 글을 가져오도록 수정
- boardTotal()
- DB에서 게시글의 총개수를 가져오는 메서드
- select count를 사용
Criteria.java
- 페이지 갯수와 한 화면에 출력되는 글 개수를 담는 객체를 생성하는 클래스
PageMaker.java
- BoardDAO의 boardTotal() 메서드의 게시글 총개수를 매개변수로 받아서 시작 페이지와 끝 페이지를 계산하고 반환한다.
boardList.jsp
- 글 하단의 페이지 번호를 누르면 BoardController의 가상주소에 매핑되고 페이지 번호를 파라미터로 보낸다.
- 추가로 PageMaker의 속성들을 공유받는다.
BoardController.java
- boardList로 부터 받은 페이지 숫자와 boardTotal 메서드로 반환받은 게시글 총개수를 변수에 담는다.
- 두 변수의 값을 PageMaker의 객체에 담는다.
- BoardDAO의 boardSelectAll 메서드를 실행한다.
728x90
'노트' 카테고리의 다른 글
jQuery 개요, 기본 문법 (0) | 2022.05.17 |
---|---|
5월 6일 JSP (0) | 2022.05.07 |
4월 28일 게시판 글 삭제하기 (0) | 2022.04.28 |
4월 27일 JSP 게시판 글 수정하기 (0) | 2022.04.27 |
4월 26일 자바스크립트 객체 개념 (0) | 2022.04.26 |