CRUD를 사용해 게시판 만들기(6) 게시글 조회수, 글 수정 삭제 권한 주기

게시판에서 글 수정 삭제는 해당 글 작성자만 할수 있어야한다.

우리는 전에 메인컨트롤러에서 로그인을 대체하는 세션을 만들었다.



이제 이 세션과 글작성자를 이용해

글 수정과 삭제를 작성자만 할수 있도록 할것이다

글 상세 보기 페이지에서

수정 삭제 버튼을 <c:if>태그로 아래처럼 조건을주자.

세션에 저장된 ID와 글 작성자가 같아야 수정, 삭제 버튼이

화면에 그려진다.



다음 조회수를 위해 아래처럼 수정하자 처음에 DB에서 

조회수 의 기본값을 아무것도 안줬는데 0을 줄수 있도록하자.





그리고 조회수는 글 상세보기를 누르는 순간 조회수가 1 올라갈 수 있도록

글 상세보기 컨트롤러에서 위처럼 수정해준다.

먼저 세션에 id값을 가져온후 if문을 써 글작성자와 로그인된

id값이 같지않다면 boardService.updateViewCnt를 실행한다.

위 if문을 주지않는다면 내가 쓴글을 내가 볼때도

조회수가 올라가기 때문이다.


다음 updateViewCnt쿼리문을 아래와 같이 수정한다.

update문을 써서 viewcnt값을 1 증가시켜준다.



다음 글 리스트를 불러오는 쿼리문에서


조회수도 DB에서 뽑아올수있도록 추가해주자.



마지막으로 글리스트 화면에서 조회수를 출력할수있도록 수정해주자.





댓글

Designed by JB FACTORY