728x90
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<body>
<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 -->
</body>
</html>
post방식으로 폼을 전송하면
@PostMapping("/member/new")
public String create(MemberForm form){
Member member = new Member();
member.setName(form.getName());
mebmerService.join(member);
return "redirect:/";
}
맵핑이 됩니다.
public class MemberForm {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
MemberForm 이라는 클래스를 통해 html 에서 전송한 데이터 값을 컨트롤러로 넘깁니다.
728x90
'Back-End > Spring(Boot)' 카테고리의 다른 글
스프링 통합 테스트 (0) | 2020.12.26 |
---|---|
thymeleaf 템플릿 엔진으로 view 띄우기 (0) | 2020.12.26 |
스프링 GetMapping , PostMapping (0) | 2020.12.26 |
포트 사용 중일 때 (0) | 2020.12.26 |
스프링 빈과 의존관계 (0) | 2020.12.25 |