본문 바로가기

강의 내용 정리/스프링 입문

회원 웹 기능 - 홈 화면 추가, 등록

원래 홈페이지 ( localhost:8080/ ) 으로 가면 원래 index.html 이 나왔는데 @GetMapping("/") 을 가진 컨트롤러가 있으면 컨트롤러에 먼저 매핑되고 index.html은 실행되지 않는다.

.

컨트롤러 제거하면 재등장

 

 

 

 

 

 

# 컨트롤러에 GET방식 /members/new 를 추가한다.

 

 members/createMemberForm으로 매핑.

<form action="/members/new" method="post">

이므로 @PostMapping 으로 매핑된다. 

 

(html 설명 : form태그, input name="name" 을 통해 name의 값이

MemberForm의 name에 저장됨 ( spring이 setName을 불러서 저장시킴 )

 

 

@PostMapping("/members/new")

메서드에서 멤버를 join (회원가입) 시키고 홈url로 리다이렉트 시킨다.

 

 

 

------------------------------------------------------------------------------------------------------------------------------------

 

 

이제 

회원목록(/members/ ) 를 구현하자.

컨트롤러 작성.

templates/members/memberList 매핑

 

memberList.html

타임리프 문법 들어감. 모델에서 반환한 List<Member> 자료형의 members 변수를 돌면서 id, name 출력

 

근데 member.id, member.name 은 private인데 어떻게 가져오지?

-> 자바 프로퍼티방식의 접근 ( gettersetter 접근방식 ) 으로 가져옴

 

 

 

 

 

 

 

 

 

 

 

출처 : 인프런 김영한님의 강의를 수강 후 정리한 내용입니다.

 

 

 

 

꾸준히 다시보자.

 

1. 220712

2. 220731

Recent Posts
Popular Posts
Recent Comments