이전 포스팅에서 update를 추가하여 수정하기까지 가능해졌다.
이번에는 상세보기를 클릭할 때마다 조회수가 1씩 증가할 수 있도록 해보자.
방법은 많겠지만 나는 cntUpdate를 추가하여 작업을 해볼 것이다.
우선 상세보기를 클릭하고 들어왔을 때 조회수가 올랐는지 바로 확인할 수 있도록 basicBoard_detail.jsp 파일에 조회수도 추가해주었다.
다음으로 cntUpdate 메소드를 추가하자.
해당 레코드를 클릭했을 때 cnt를 + 1 해줄 것이기 때문에, boardNumber를 받아서 update만 해주면 되어 리턴은 필요없다.
BasicBoardService.java
BasicBoardServiceImpl.java
BasicBoardDao.java
BasicBoardDaoImpl.java
수정할 값은 cnt이지만 + 1만 해줄 것이기 때문에 따로 받지 않아도 되어 boardNumber만 넣어주면 된다.
BasicBoardController.java
그리고 조회수는 상세보기를 누를 때마다 1씩 증가할 것이기 때문에, Detail에서 getBoard보다 먼저 적용이 될 수 있도록 service.getBoard 위에 써주기만 하면 된다.
그러면 이렇게 제목을 클릭해서 상세보기로 들어갈 때마다 조회수가 1씩 증가하는 것을 볼 수 있다.
이렇게 조회수 카운드 증가하는 것까지해서 insert, select, update, delete를 포함한 기본 CRUD 작업을 모두 해보았다.
'JSP' 카테고리의 다른 글
[JSP] Dynamic Web Project에 Oracle DB 연동하고 select 쿼리 날리기 (0) | 2024.04.09 |
---|---|
[JSP의 시작] Dynamic Web Project 환경 설정 후 Hello 찍기 (0) | 2024.04.04 |
CRUD 게시판 _update 추가하기 (2) | 2024.01.02 |
CRUD 게시판 _getBoard 추가하기 (2) | 2023.12.28 |
CRUD 게시판 _delete 추가하기 (0) | 2023.12.24 |