Spring_02_게시판 조회 및 삭제실습
<게시글 세부 내용 조회>
[BoardMain.jsp]
- 제목 클릭 시 BoardDetailController로 이동하면서 게시글 번호 전송(게시글 구별)
[HandlerMapping]
- BoardDetailController key&value Hashmap에 추가
[BoardDetailController]
- BoardMain에서 보낸 게시글 번호 받아오기
[BoardDAO]
- 게시글 세부내용 조회하는 메소드 작성(selectOne)
-BoardDetailController에서 보낸 게시글 번호 받아오기
[Mapper]
- 게시글 세부내용 조회하는 메소드: 게시글번호에 맞는 게시글 정보만 가져오기
[BoardDetailController]
- BoardDAO의 getDetail 메소드에 게시글 번호 보내기
- getDetail 메소드에서 리턴한 해당 게시글 정보를 request영역에 객체 바인딩하기
- BoardDetail 페이지로 이동
[BoardDetail.jsp]
- BoardDetailController에서 해당 게시글을 “board”라는 이름으로 객체바인딩함
- request 영역에서 board를 가져와서 게시글 세부정보를(제목, 작성자, 내용) 출력
———————————————————————————————————————————————
<게시글 삭제하기>
[BoardMain]
- 삭제 버튼 클릭 시 BoardDeleteController로 이동하면서 게시글 번호 전송(게시글 구별)
[HandlerMapping]
- BoardDeletelController key&value Hashmap에 추가
[BoardDAO]
- 게시글 삭제하는 메소드(delete)
-BoardDeleteController에서 게시글 번호 받아오기
-게시글 삭제되었는지 결과 확인하려면 반환타입 int 리턴
[Mapper]
- 게시글 삭제하는 mapper
[BoardDeleteController]
- BoardMain에서 보낸 게시글 번호 가져오기
- BoardDAO의 deleteDetail 메소드 불러와서 게시글 번호 넣기
- 선택한 게시글이 삭제된 BoardMain을 출력하도록 BoardListController로 이동하기
[FrontController]
- 다른 controller로 이동하려는 요청을 받았을 때 redirect 방식으로 페이지 이동시킴
[BoardListController]
- 전체 게시글 조회하고 request 영역에 객체 바인딩하여 BoardMain에 보내는 역할
→게시글을 삭제하면 이를 반영하여 객체 바인딩하므로 BoardMain에 반영됨
[BoardMain.jsp]
- BoardListController에서 삭제된 게시글을 제외한 게시글을 request영역에 객체 바인딩하였으므로 선택한 게시글이 삭제된 게시글 목록이 출력됨
[출력화면]
(BoardMain.jsp)게시글 삭제기능
(BoardDetail.jsp)게시글 세부내용
'Spring' 카테고리의 다른 글
[Spring]6. Spring Boot&React 연동 (0) | 2023.09.20 |
---|---|
[Spring]5. Spring Boot (0) | 2023.09.15 |
[Spring]4. Ajax 비동기 통신 (0) | 2023.09.14 |
[Spring]3. Spring Legacy 템플릿 (0) | 2023.09.11 |
[Spring]1. Spring 개요 (0) | 2023.09.06 |