본문 바로가기

Back-end/Spring boot

[Spring boot] 7일차_게시글 수정 Update

데이터 수정 단계

1. <수정 페이지>생성. 기존 데이터 불러오기

2. 데이터를 수정해 DB에 반영한 후, 결과를 볼 수 있게 <상세 페이지>로 리다이렉트하기

 

 

1. <수정 페이지>생성&기존 데이터 로드 방법.

<상세 페이지>에서 Edit 버튼 클릭 시, 컨트롤러는 해당 글의 id로 DB에서 데이터를 찾아 가져옴.

컨트롤러는 이 데이터를 뷰에서 사용할 수 있게 모델에 등록.

모델에 등록된 데이터는 <수정 페이지>에서 보여줌.

Article 컨트롤러
id값을 hidden으로 가져옴

 

 

2. 데이터 수정. DB에 반영. <상세 페이지>로 리다이렉트 방법.

폼 데이터를 DTO에 담아 컨트롤러에서 받음.

DTO->엔티티

DB에서 기존 데이터를 수정 데이터로 갱신

수정 데이터를 <상세 페이지>로 리다이렉트

 

Article 컨트롤러

 

 

articles목록

 

상세 페이지에 Edit 버튼 생성