Springboot
Springboot CRUD게시판 - delete
colin2
2024. 3. 7. 19:49
이제 CRUD의 마지막인 delete, 삭제만이 남았다.
나는 getGuestbook.jsp 파일인 상세보기 페이지에 삭제 버튼을 추가해 주었다.
눌렀을 때 바로 삭제되는 것이 아니라, "정말로 삭제하시겠습니까?라는 알람을 띄우기 위해 자바스크립트 함수를 사용해주었고, 삭제 버튼을 클릭하면 해당 함수가 실행될 수 있도록 하였다.
삭제를 할 때에도 어떤 레코드를 삭제할지를 전달해주어야 하기 때문에 guestbook_idx값을 같이 넘겨 주었다.
GuestbookController.java 파일에 guestbookDelete.do를 mapping 해주고,
GuestbookService.java 파일을 추가해 주고,
GuestbookServiceImpl.java 파일을 추가해 주고,
GuestbookDao.java 파일까지 추가해 준다.
마지막으로 guestbook-mapper.xml 파일에 delete 쿼리문을 작성해 주면 끝.
삭제가 잘 되는지 확인 하기 위해 레코드를 하나 더 추가해 주었다.
20004 레코드를 클릭해서 상세보기 페이지에 들어가자.
여기에서 삭제를 클릭하게 되면, 이렇게 작성해 놓은 내용의 알람창이 뜨는 것을 확인할 수 있고,
확인 버튼을 누르면 해당 레코드가 잘 삭제된 후 방명록 목록으로 돌아온다.
이렇게 가장 기본적인 CRUD 작업을 진행해보았다.