replyMapper.xml
삭제 쿼리문 추가 - 이미 작성되어있음.
<!-- 댓글 삭제 -->
<delete id="replyDelete"
parameterType="com.board.domain.ReplyVO">
delete from tbl_reply
where rno = #{rno}
and bno = ${bno}
</delete>
ReplyDAO
// 댓글 삭제
public void delete(ReplyVO vo) throws Exception;
ReplyDAOImple
//댓글 삭제
@Override
public void delete(ReplyVO vo) throws Exception {
sqlTemplate.delete("reply.replyDelete", vo);
}
ReplyService
// 댓글 삭제
public void delete(ReplyVO vo) throws Exception;
ReplyServiceImple
//댓글 삭제
@Override
public void delete(ReplyVO vo) throws Exception {
replyDAO.delete(vo);
}
ReplyController
// 댓글 삭제
@GetMapping("/delete")
public String getDelete(@RequestParam("bno") int bno, @RequestParam("rno") int rno) throws Exception {
ReplyVO vo = new ReplyVO();
vo.setBno(bno);
vo.setRno(rno);
replyService.delete(vo);
return "redirect:/board/view?bno=" + vo.getBno();
}
return에 redirect할 때는 void 사용 불가능하고, String으로 사용한다.
홍길동이 작성한 댓글을 삭제하겠다.
삭제 링크에 커서를 갖다대면 왼쪽하단에
이동할 주소가 보임 (참고)
클릭하면 삭제하고 해당 게시글 페이지로 redirect된다.
'BACKEND > Spring' 카테고리의 다른 글
게시판 만들기 2 - MVC의 구조 (0) | 2023.10.26 |
---|---|
내 게시판 만들기 - 기본 설정 /DB연결 (0) | 2023.10.25 |
게시판 만들기 - 댓글 수정하기 (0) | 2023.10.25 |
게시판 만들기 - 댓글 작성(write) (0) | 2023.10.25 |
게시판 만들기 - 댓글 DB에 테이블 추가, 게시글 댓글 조회 (0) | 2023.10.25 |