Spring

[Spring]2. 게시판 조회 및 삭제 실습

CodeJaram 2023. 9. 9. 15:08

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