출처 : 강의를 보고 이해한 내용을 게시물로 작성했습니다
스프링 입문 강의
회원등록,조회 구현
MemberForm
- name getter,setter 생성(alt+insert)
- 등록하는 html form 과 매칭이되서 값이 들어오게한다
MemberController
- @GetMapping 을 통해서 넘어온 url 에 맞춰서 화면을 등록,조회 화면들과 연결시켜준다
- 회원등록 : @PostMapping을 통해서 form action이 post로 실행된다면
해당 메서드가 실행되게한다 폼에서 넘어온 name 값을 받아서
앞서 구현한 join기능을 활용해서 member를 저장한다
- 회원조회 : @GetMapping 으로 url 에서 "/members" 를 읽으면
memberService.findMembers()를 실행해서 등록된 멤버들을 불러온다
이를 model.Attribute("members",members) 이렇게 값을 model에 전부 담에서 고객 화면으로 값을 넘겨준다
회원등록,조회 화면 구성
-
회원등록: 회원 이름을 입력받는 form 을 생성한다
action은 꼭 post 그래야 cotroller의 스프링이 postmapping 을 읽어서 메소드가 실행된다
-
회원조회: 타임리프가 본격적으로 동작된다
< tr th:each= "모델에서넘긴값members">이값들을루프를돌면서출력시킨다<tdth:text="{member.id}" >
< td th:text="${member.name}" >