Springboot게시판 4

Springboot CRUD게시판 - delete

2024.03.01 - [Springboot] - Springboot CRUD게시판 - update 이제 CRUD의 마지막인 delete, 삭제만이 남았다. 나는 getGuestbook.jsp 파일인 상세보기 페이지에 삭제 버튼을 추가해 주었다. 눌렀을 때 바로 삭제되는 것이 아니라, "정말로 삭제하시겠습니까?라는 알람을 띄우기 위해 자바스크립트 함수를 사용해주었고, 삭제 버튼을 클릭하면 해당 함수가 실행될 수 있도록 하였다. 삭제를 할 때에도 어떤 레코드를 삭제할지를 전달해주어야 하기 때문에 guestbook_idx값을 같이 넘겨 주었다. GuestbookController.java 파일에 guestbookDelete.do를 mapping 해주고, GuestbookService.java 파일을 추가해 ..

Springboot 2024.03.07

Springboot CRUD게시판 - update

2024.02.27 - [Springboot] - Springboot CRUD게시판 - selectOne (getGuestbook) 이번에는 상세 보기 페이지에서 메모를 수정한 뒤, update 하는 작업을 해 볼 것이다. 상세 보기를 만들 때 이미 form을 추가해 두었기 때문에, 수정 후 submit을 클릭하면 guestbookUpdate.do로 이동할 것이다. 우선 방명록 목록에서 2001번 방명록이라고 되어 있는 레코드를 선택할 것이다. GuestbookController.java 파일에서 guestbookUpdate.do mapping을 해주고, update를 한 후에는 getGuestbookList.do로 이동할 수 있도록 해준다. vo에 값이 잘 들어갔는지 확인하기 위해 console에 찍..

Springboot 2024.03.01

Springboot CRUD게시판 - selectOne (getGuestbook)

2024.02.24 - [Springboot] - Springboot CRUD게시판 - insert 이번에는 하나의 레코드만 가지고 와서 보여주는 레코드 상세 보기 작업을 해볼 것이다. getGuestbookList.jsp 파일에서 이름을 누르면 getGuestbook.do로 이동할 수 있도록 링크를 걸어주었다. 이때 내가 선택한 레코드가 어떤 것인지를 알려주어야 하기 때문에 기존에 primary key로 잡아둔 guestbook_idx를 함께 넘겨준다. 넘겨준 guestbook_idx의 레코드를 "guestbook"이라는 이름으로 model에 담아주고, guestboook 폴더의 getGuestbook.jsp 파일로 값을 가지고 넘어간다. 사실 받을 것은 guestbook_idx 하나뿐이기 때문에 매개..

Springboot 2024.02.27

Springboot CRUD게시판 - insert

2024.02.20 - [Springboot] - Springboot CRUD게시판 - select 자, 그럼 이번에는 guestbook 테이블에 값을 추가하기 위한 작업을 시작해 보자. 이전에 getGuestbookList.jsp 파일에 만들어 놓은 글쓰기 버튼을 활용할 것이다. 우선 이 버튼을 클릭하면 guestbookForm.do로 이동할 수 있도록 GuestbookController.java 파일에 추가하고, 이때 guestbook -> guestbookForm.jsp로 이동할 수 있도록 해준다. view -> guestbook 폴더에 guestbookForm.jsp 파일을 추가하고, 입력 폼을 작성해 준다. 번호와 날짜는 자동으로 입력될 것이기 때문에 따로 받지 않고, 저장하기 버튼을 누르면 g..

Springboot 2024.02.24