CRUD를 사용해 게시판 만들기(6) 게시글 조회수, 글 수정 삭제 권한 주기
- 전자정부프레임워크
- 2018. 6. 15. 17:09
게시판에서 글 수정 삭제는 해당 글 작성자만 할수 있어야한다.
우리는 전에 메인컨트롤러에서 로그인을 대체하는 세션을 만들었다.
이제 이 세션과 글작성자를 이용해
글 수정과 삭제를 작성자만 할수 있도록 할것이다
글 상세 보기 페이지에서
수정 삭제 버튼을 <c:if>태그로 아래처럼 조건을주자.
세션에 저장된 ID와 글 작성자가 같아야 수정, 삭제 버튼이
화면에 그려진다.
다음 조회수를 위해 아래처럼 수정하자 처음에 DB에서
조회수 의 기본값을 아무것도 안줬는데 0을 줄수 있도록하자.
그리고 조회수는 글 상세보기를 누르는 순간 조회수가 1 올라갈 수 있도록
글 상세보기 컨트롤러에서 위처럼 수정해준다.
먼저 세션에 id값을 가져온후 if문을 써 글작성자와 로그인된
id값이 같지않다면 boardService.updateViewCnt를 실행한다.
위 if문을 주지않는다면 내가 쓴글을 내가 볼때도
조회수가 올라가기 때문이다.
다음 updateViewCnt쿼리문을 아래와 같이 수정한다.
update문을 써서 viewcnt값을 1 증가시켜준다.
다음 글 리스트를 불러오는 쿼리문에서
조회수도 DB에서 뽑아올수있도록 추가해주자.
마지막으로 글리스트 화면에서 조회수를 출력할수있도록 수정해주자.
'전자정부프레임워크' 카테고리의 다른 글
mapUnderScoreToCamelCase 사용하기(VO) (0) | 2018.06.17 |
---|---|
CRUD를 사용해 게시판 만들기(5) 글 수정 삭제 만들기 (0) | 2018.06.15 |
CRUD를 사용해 게시판 만들기(4) 글 작성 하기 (0) | 2018.06.14 |
CRUD를 사용해 게시판 만들기(3) 글 상세보기 만들기 (0) | 2018.06.14 |
CRUD를 사용해 게시판 만들기(2) 리스트 만들기 (1) | 2018.06.14 |