Cooper's devlog

3-5. 개인정보 수정 기능 구현 2 본문

Programming/Spring-boot

3-5. 개인정보 수정 기능 구현 2

cooper_dev 2020. 7. 14. 18:02

3-5. 개인정보 수정 기능 구현 2

1. 강의 링크

https://www.youtube.com/watch?v=V2AhIjdfcMg&list=PLqaSEyuwXkSppQAjwjXZgKkjWbFoUdNXC&index=20

 


2. 학습 목표

  •  개인 정보를 수정하는 기능 구현 2단계

 


3. 과정

(1) UserController & USer(VO) 추가 작성

[1]Controller : update method 작성 내용

[2]update method 작성하기(User.java)

User.java 변경사항

[3]페이지에서 작성내용 확인

 

<변경 전>

 

<변경 후>

 

(2) post -> put 내용 변경하기

  • CRUD에 따라 method type을 정해놓기(해당 정보를 수정할 때, put 사용이 의미를 명확하게 해줌)

 

[1] 많이 사용되는 공식 꼼수(post → put)

<input type에 value="put" 으로 변경해서 입력하기>

  • input type = "hidden"
  • name = "_method"명시해주어야 한다.
  • value = "put"

updateForm.html

 

 

userController.java

 

※에러 시, 변경사항

application.properties에 spring.mvc.hiddenmethod.filter.enabled=true를 추가한다.

(spring-boot 2.2버전시부터 HiddenHttpMethodFilter 자동으로 구성되지 않기 때문에 추가적인 내용 첨부 필요)

Comments