(Servlet CRUD 게시판) 삭제 구현하기

김지인·2022년 8월 5일
0
post-thumbnail

들어가기 앞서서..

  1. 해당 글 작성자만 삭제하도록 구현

  2. 데이터베이스에는 글이 남아있도록 구현.


view페이지에서 삭제버튼 나타내기

  • 수정버튼과 동일하게 jstl의 if구문을 이용하여 현재 세션에 있는 id값과 해당 글의 writer_id를 비교하여 같으면 삭제버튼이 나오도록 구현한다.
  • 해당 글의 번호는 고유 번호이므로 delete로 매핑된 컨트롤러에 id값을 파라미터로 넘겨준다.

삭제 컨트롤러

  • view에서 id파라미터만 받아오면 되므로 get방식을 통해서 받아온다.

  • 해당 테이블의 PUB컬럼을 보자. 1로 되어있는것도 있고, 0으로 되어있는것도 있다.
    나는 해당 1과 0을 통해 데이터의 표시유무를 나타낼 것이다.
    (SQL문에서 PUB의 숫자 1만 SELECT할 수 있도록 설정)

  • deletePage함수를 통해 해당 번호의 글의 PUB을 0으로 수정해준다.

  • 실행 후 movePage를 통해 알람과 함께 다시 목록으로 돌아간다.


삭제 DAO

  • 받아온 ID값위치의 PUB값을 0으로 수정한다.

profile
에러가 세상에서 제일 좋아

0개의 댓글