목차
- 컨트롤러 생성
- updateForm
- 구현되는 모습
컨트롤러 생성
EAGER로 설정해둬서 데이터를 한 번에 들고 옵니다.
(user객체 하나 정도는 join 해서 들고 와도 괜찮습니다, select 두 번 보다 나음)
모델에 담아 줍니다.
그리고 인증과 권한을 추가해줍니다.
updateForm
updateForm.jsp를 생성합니다
그리고 아래와 같이 코드를 작성합니다.
등록된 제목 9의 포스팅의 수정 버튼을 눌러보면
다음과 같이 수정 페이지로 이동합니다.
수정 페이지에 아까 썼던 것과 같은 content와 title이 자동적으로 불러오게 됩니다.
수정 페이지로 이동하는 것과 수정 페이지에 이전에 입력했던 데이터를 불러오는 것까지 구현을 했습니다.
이제 수정 페이지에서 수정을 하고 DB에 저장하는 것을 구현해봅시다.
컨트롤러를 만들어줍니다.
수정 완료를 누르게 되면 이 컨트롤러를 요청하게 됩니다.
아래의 흐름을 보면 이해가 됩니다.
글쓰기 수정 완료를 누르게 되면
아래의 컨트롤러들을 거치게 되는데
위에서 받고
아래에 보내줍니다.
받은 것은 다시 그 페이지의 detail로 보내주게 됩니다.
(아래에 있는 detail.jsp)
바로 post id를 받아와서 그 post의 정보를 보여줍니다.
id로 보내주지 않으면 빈 페이지를 보여주게 될 겁니다.
이제 컨트롤러에 인증과 권한을 코드에 추가해줍니다.
구현된 모습
'BackEnd > Spring' 카테고리의 다른 글
[Spring][20]Page update and delete by JS[JS를 활용하여 update, delete구현] (0) | 2021.07.21 |
---|---|
[Spring][18]Using summernote[글쓰기 작성 구현] (0) | 2021.07.19 |
[Spring][17]Page Update, Delete[게시글 수정,삭제 구현] (0) | 2021.07.16 |
[Spring][16]Main Page[메인페이지, 상세페이지 구현] (0) | 2021.07.14 |
[Spring][15]Update practice[회원정보 수정 및 주소 API활용하여 가져오기] (0) | 2021.07.14 |