이제 CRUD의 마지막인 delete, 삭제만이 남았다.
나는 getGuestbook.jsp 파일인 상세보기 페이지에 삭제 버튼을 추가해 주었다.
눌렀을 때 바로 삭제되는 것이 아니라, "정말로 삭제하시겠습니까?라는 알람을 띄우기 위해 자바스크립트 함수를 사용해주었고, 삭제 버튼을 클릭하면 해당 함수가 실행될 수 있도록 하였다.
삭제를 할 때에도 어떤 레코드를 삭제할지를 전달해주어야 하기 때문에 guestbook_idx값을 같이 넘겨 주었다.
GuestbookController.java 파일에 guestbookDelete.do를 mapping 해주고,
GuestbookService.java 파일을 추가해 주고,
GuestbookServiceImpl.java 파일을 추가해 주고,
GuestbookDao.java 파일까지 추가해 준다.
마지막으로 guestbook-mapper.xml 파일에 delete 쿼리문을 작성해 주면 끝.
삭제가 잘 되는지 확인 하기 위해 레코드를 하나 더 추가해 주었다.
20004 레코드를 클릭해서 상세보기 페이지에 들어가자.
여기에서 삭제를 클릭하게 되면, 이렇게 작성해 놓은 내용의 알람창이 뜨는 것을 확인할 수 있고,
확인 버튼을 누르면 해당 레코드가 잘 삭제된 후 방명록 목록으로 돌아온다.
이렇게 가장 기본적인 CRUD 작업을 진행해보았다.
'Springboot' 카테고리의 다른 글
스프링부트(STS4)에서 Web(HTML, CSS, JSP 파일), XML이 없을 때 해결 방법 (0) | 2024.07.15 |
---|---|
Springboot CRUD게시판 - update (2) | 2024.03.01 |
Springboot CRUD게시판 - selectOne (getGuestbook) (2) | 2024.02.27 |
Springboot CRUD게시판 - insert (0) | 2024.02.24 |
Springboot CRUD게시판 - select (0) | 2024.02.20 |