본문 바로가기

웹개발/스프링

10. 게시판 만들기 - 조회수 증가

이전 시간에는 게시글 수정 / 삭제 기능을 만들어 보았습니다.

이번시간에는 게시글을 클릭할 시  조회수를 1씩 증가시키는 기능과 조회수 중복증가 방지를 같이 구현 해보겠습니다.

 

1) BoardContorller.java("readContentPage")

 

isSelectReadBoardNo : 해당하는 board_no가 쿼리에 값이 있는지 조회 

isSelectReadClientIp : 해당하는 ip가 쿼리에 값이 있는지 조회

 

for : param 이라는 변수 값에 readPageVo 라는 변수의 데이터를 추가한다.

Date writeDate = new Date(System.currentTimeMillis()); : 현재 날짜와 시간을 가져온다

Date tagetDate = new Date(param.getRead_write_date() + 1000 * 60 * 60 * 24) : 24시간 뒤의 날짜

 

if (writeDate.after(tagetDate) : writeDate의 시간이 tagetDate보다 이후이면 아래의 조건문을 실행

2) BoardService.java

 

3) BoardSQLMapper.java

 

4) BoardSQLMapper.xml

 

5) 실행화면

 

 

 

 

이런식으로 조회수가 증가됩니다.

 

다음시간에는 댓글 기능을 구현해보도록 하겠습니다.

 

!!! ~~~~