DevKim

[01] 회원 관리 예제 - 회원 웹 기능 (홈 화면 추가,등록,조회 화면 추가) 본문

Spring Boot

[01] 회원 관리 예제 - 회원 웹 기능 (홈 화면 추가,등록,조회 화면 추가)

on_doing 2021. 5. 6. 21:54
728x90

[ 홈 화면 추가]

<홈 컨트롤러 추가>

 

<회원 관리용 홈>

templates/home.html


[ 회원 등록 ]

 

< 회원 등록 폼 컨트롤러 >

controller/MemberController

<회원 등록 폼 HTML>

templates/members/createMemberForm.html

input 태그 안에 name이 서버로 넘어올 때의 key값이다.


[실제 회원 등록 기능] 

<Controller>

1. 등록 버튼 눌렀을 때 , 웹 화면에서 데이터를 전달 받을 폼 객체

( 원래는 DTO로 받는다고 알고 있었는데, 일단 강사님은 기본적으로 이렇게 만드신 것 같다)

controller/MemberForm

 

2. 실제로 회원을 등록하는 기능

controller/MemberController

"redirect:/" = 홈 화면으로 돌아가기 위해서


[ 회원 조회 ]

 

<회원 조회 컨트롤러>

controller/MemberController

member 리스트 자체를 model에 담아서 view template에 넘김

 

<회원 리스트 HTML>

each="member : ${members}"

 

 객체를 하나 가져와서 member에 담음

 

 

*자료 출처*

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 (김영한)

728x90
Comments