inblog logo
|
zerfa
    springboot

    CRUD-V1-10. 삭제기능 만들기

    kimsoapsoap's avatar
    kimsoapsoap
    Sep 03, 2024
    CRUD-V1-10. 삭제기능 만들기
    Contents
    1. 상세보기에서 삭제버튼2. 삭제요청을 받고 db에서 삭제

    1. 상세보기에서 삭제버튼

    detail.mustache
    <!-- 수정삭제버튼 --> <div class="d-flex justify-content-end"> <a href="/board/{{model.id}}/update-form" class="btn btn-warning me-1">수정</a> <form action="/board/{{model.id}}/delete" method="post"> <button class="btn btn-danger">삭제</button> </form> </div>
    삭제를 누를 때 action 주소가 "/board/{{model.id}}/delete" 이다.
    BoardController에서 받아준다.
     
     
     
     

    2. 삭제요청을 받고 db에서 삭제

    @PostMapping("/board/{id}/delete") public String delete(@PathVariable("id") int id) { boardRepository.deleteById(id); return "redirect:/board"; }
    삭제 후 redicect로 게시판 목록으로 돌아간다
     
    원래는 삭제 시도 전에 존재하는 게시글인지 검증도 해야하지만 v2에서
    계속 알아보겠다.
    Share article
    Contents
    1. 상세보기에서 삭제버튼2. 삭제요청을 받고 db에서 삭제

    zerfa

    RSS·Powered by Inblog