▶점프투스프링 교재로 게시판 구현
저자는 0부터 시작하는 페이지 기능을 구현하였다.
* 일반적으로 사람들은 0이 아닌 1부터 숫자를 인식 하기 때문에 변경이 필요하다.(해당 내용은 책에 없음)
* 원본 페이지에서는 보이는 2가지의 트릭이 존재하고 1가지의 숨은 트릭이 존재한다.
* 변경할 포인트는 3가지
1. UI 의 0번을 1로 변경해야하고
2. page=0 데이터를 1로 변경해야한다.
[원본 페이지]
[원본 코드]
question_list.html 파일
- UI 요소 - a th:text 코드는 0으로 출력
- DATA 요소 - th:href는 실제 값을 0으로 넘겨주는 코드
[1단계 수정 : a th:text를 page +1로 변경하기]
▶ 서버를 실행하면 페이지가 1로 변경된 것을 확인 할 수 있다.
그러나 page=0이기 때문에 이것 또한 매칭 시켜야 한다.
[2단계 수정 : th:href 를 page + 1로 변경하기]
▶이제 페이지 1 UI요소와 page=1 데이터는 동일한 1이 되었다.
하지만 여기서 중요포인트!!!!
* 100번 부터~109 번 게시판 글은 보이지가 않는다. ( 이전 버튼을 눌러보면 그 곳에 존재한다 ) QuestionController 에서 수정이 필요하다.
[3단계 수정 : Controller에서 page -1 변경하기]
QuestionController.java
이곳을 수정해 줍니다.
[화면]
▶이제 실제 Data와 UI와 매칭이 됨
'2.프레임워크 > Spring Boot' 카테고리의 다른 글
[스트링부트] 게시판 첨부파일 기능 구현하기 (0) | 2024.01.31 |
---|---|
[스프링부트] 게시판 조회수 추가하기 (0) | 2024.01.24 |
[스프링부트] 게시판 만들기 - 카테고리 추가하기 (0) | 2024.01.23 |
[스프링부트] 게시판 만들기 [1] - 프로젝트 구조 이해 및 기초 개념 (1) | 2024.01.11 |