JSP
CRUD 게시판 _조회수 카운트 추가하기
colin2
2024. 1. 8. 16:19
이전 포스팅에서 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 작업을 모두 해보았다.