회원 등록 폼 개발
1. 회원등록 컨트롤러
MemberController.java 수정
@Controller
public class MemberController {
private final MemberService memberService;
@Autowired
public MemberController(MemberService memberService) {
this.memberService = memberService;
}
@GetMapping("/members/new")
public String creataeForm() {
return "members/createMemberForm";
}
}
2. resource/templates/members 디렉토리 생성
3. createMemberForm.html 생성
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<body>
<div class="continer">
<form action="/members/new" method="post">
<div class="form-group">
<label for="name">이름</label>
<input type="test" id="name" name="name" placeholder="이름을 입력하세요">
</div>
<button type="submit">등록</button>
</form>
</div>
</body>
</html>
4. MemberForm.java 파일 생성
contoller 패키지에 생성한다.
package hello.hello_spring.controller;
public class MemberForm {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
5. MemberController.java 수정
@Controller
public class MemberController {
...
@PostMapping("/members/new")
public String create(MemberForm form) {
Member member = new Member();
member.setName(form.getName());
memberService.join(member);
return "redirect:/";
}
}
* 인프런 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' 강의를 참고하여 작성했습니다.
'사이드 프로젝트 > 회원 관리 프로그램' 카테고리의 다른 글
[Spring project] H2 데이터베이스 설치 (0) | 2024.07.26 |
---|---|
[Spring project] 회원 웹 기능 - 조회 (0) | 2024.07.26 |
[Spring project] 회원 웹 기능 - 홈 화면 추가 (0) | 2024.07.26 |
[Spring project] 스프링 빈 등록하고, 의존관계 설정하기 (0) | 2024.07.26 |
[Spring project] 회원 서비스 (0) | 2024.07.25 |