로그인 성공 이후 -> 게시글 목록 페이지로 이동
url : list
목록 페이지에서 처리할 내용
- 접속자(회원 정보) 출력
- 게시글 목록 출력
- paging 처리
- 제목, 내용 검색
- 글쓰기 버튼 처리
필요 클래스
- BoardDto
- SearchDto
- BoardController
- BoardService
- BoardDao
게시판 파일 만들기(순서 상관없음 만들기 편한 순서로)
1. boardDto : view blist = member, board join
2. SearchDto pageNum 변수 이름 통일
3. BoardController list 변수 이름 통일
4. BoardDao - mapper - BoardDao.xml
5. BoardSevice
목록 화면의 페이징 처리
Pagination(or Paging)
다수의 정보를 한 화면에 출력할 때, 출력할 내용의 개수를 제한하고 책의 페이지처럼 여러 화면으로 분리하는 방식
DB(My SQL)에 SQL의 LIMIT 구문을 사용하여 한 화면에 출력할 데이터를 나눠서 가져 오는 방식을 사용
페이지의 번호에 pageNum 값을 다르게 링크하는 형식의 HTML 태그 코드를 작성.
전체 데이터의 양과 한 페이지에 보여질 개수등의 정보를 간단한 수식을 사용하여 자동으로 계산하는 객체를 사용하여 처리
- boardlist - javascript
- board - package - utill 만들기 - PagingUtil 자바클래스
생성자를 활용
Lombok의 @AllArgsConstructor 어노테이션
생성자란 객체를 생성할 때 new 키워드 뒤에 호출하는 멤버변수(또는 인스턴스) 초기화 메서드
- boardsevice - 페이징 처리
- boarddao - boarddao.xml
- boardsevice
'공부기록' 카테고리의 다른 글
5월 23일 Spring - 파일 처리, 홈페이지 게시물 상세 (0) | 2023.05.23 |
---|---|
5월 22일 Spring - 홈페이지 게시글 (0) | 2023.05.22 |
5월 18일 Spring - 홈페이지 로그인 DB 연동 (0) | 2023.05.18 |
5월 17일 Spring - 홈페이지 회원 가입 DB 연동 (0) | 2023.05.17 |
5월 16일 (2) Spring - AJAX DB 연동 (0) | 2023.05.17 |