나의 브을로오그으

#5. [스프링 입문] - 회원 웹 기능 본문

Spring

#5. [스프링 입문] - 회원 웹 기능

__jhp_+ 2022. 7. 10. 15:15

[홈 화면 추가]

[HomeController]

 

[templates/home.html]

 

[회원 웹 기능 등록]

[templates/members/createMembersForm.html]

 

[localhost:8080/members/new]

[templates/members/createMemberForm.html]

 

[MemberForm]

 

[HomeController]

1. localhost:8080/members/new에 매핑된 createFrom() 메소드 호출

2. 템플릿 엔진이 members/createMemberForm.html로 변환

3. 박스에 이름을 입력하고 등록 버튼 클릭

4. createMemberForm.html의 form에 추가된 속성 action("/members/new"), method("post") 방식으로 동작

(name이 서버로 넘어올 때 키 역할을 함.) 등록 버튼을 누르면, 스프링에서 MemberForm의 name 필드에 Setter를 호출해서 우리가 입력한 이름을 넣어서 create()메소드의 인자로 넘겨줌.

5. postMapping되어있는 create() 메소드 호출, memberService로 회원 등록, redirect로 다시 돌려보냄.

 

 

[회원 웹 기능 조회]

[templates/members/memberList.html]

 

[MemberController]

 

[결과]