오늘이라도

[V. 회원 관리 예제 - 웹 MVC 개발] 16. 회원 웹 기능 - 등록 본문

인프런/스프링 입문 (김영한)

[V. 회원 관리 예제 - 웹 MVC 개발] 16. 회원 웹 기능 - 등록

upcake_ 2022. 1. 5. 21:37
반응형

https://github.com/upcake/hello-spring

강의 링크

 

* 오늘의 단축키 & 기능


1. 회원 등록 폼 개발

- MemberController.java


@GetMapping("/members/new")
public String createForm() {
    return "members/createMemberForm";
}

@PostMapping("/members/new")
public String create(MemberForm form) {
    Member member = new Member();
    member.setName(form.getName());

    memberService.join(member);

    return "redirect:/";
}

 

- createMemberForm.html

<div class="container">

    <form action="/members/new" method="post">
        <div class="form-group">
            <label for="name">이름</label>
            <input type="text" id="name" name="name" placeholder="이름을 입력하세요" />
        </div>
        <button type="submit">등록</button>
    </form>

</div> <!-- /container -->

 

- MemberForm.java

public class MemberForm {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

 

- post 방식은 데이터를 전달할 때, get 방식은 주로 조회할 때 사용한다.

반응형