Springboot

Springboot CRUD게시판 - delete

colin2 2024. 3. 7. 19:49

2024.03.01 - [Springboot] - Springboot CRUD게시판 - update

 

이제 CRUD의 마지막인 delete, 삭제만이 남았다.

 

나는 getGuestbook.jsp 파일인 상세보기 페이지에 삭제 버튼을 추가해 주었다.

 

눌렀을 때 바로 삭제되는 것이 아니라, "정말로 삭제하시겠습니까?라는 알람을 띄우기 위해 자바스크립트 함수를 사용해주었고, 삭제 버튼을 클릭하면 해당 함수가 실행될 수 있도록 하였다.

 

삭제를 할 때에도 어떤 레코드를 삭제할지를 전달해주어야 하기 때문에 guestbook_idx값을 같이 넘겨 주었다.

 

GuestbookController.java 파일에 guestbookDelete.do를 mapping 해주고,

 

GuestbookService.java 파일을 추가해 주고,

 

GuestbookServiceImpl.java 파일을 추가해 주고,

 

GuestbookDao.java 파일까지 추가해 준다.

 

마지막으로 guestbook-mapper.xml 파일에 delete 쿼리문을 작성해 주면 끝.

 

삭제가 잘 되는지 확인 하기 위해 레코드를 하나 더 추가해 주었다.

 

20004 레코드를 클릭해서 상세보기 페이지에 들어가자.

 

여기에서 삭제를 클릭하게 되면, 이렇게 작성해 놓은 내용의 알람창이 뜨는 것을 확인할 수 있고,

 

확인 버튼을 누르면 해당 레코드가 잘 삭제된 후 방명록 목록으로 돌아온다.

 

이렇게 가장 기본적인 CRUD 작업을 진행해보았다.