It won't hurt to try

[스프링 입문]16.회원 웹 기능 - 홈 화면 추가, 등록 본문

JAVA/스프링 입문

[스프링 입문]16.회원 웹 기능 - 홈 화면 추가, 등록

yongki.doki 2021. 8. 9. 16:39

홈컨트롤러를 추가해준다.

홈화면이기 때문에 맵핑 url은 /로 해준다.

리턴은 home.html이다.

 

 

코드해설

MemberController

@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:/";
}

MemberForm

members/createMemberForm.html

members/new에 post방식으로 값을 전달하고 있다.

controller는 form안에 있는 input의 name속성의 값을 보고 form의 무슨 변수와 연결할지 결정한다.

 

redirect하는 법은 return redirect:url 이다.

root패스로 이동하고 싶으면 return redirect:/ 이다.


에러

로컬호스트8080으로 웹서버를 기동시키다가 에러가 발생했다.

에러 내용은 8080포트를 이미 사용하고 있다는 메세지였다.

아마도 이전에 끄지 않았던것 같다.

 

lsof -i:8080

PID가 1491이다.

이놈을 kill해주면 된다.

kill 1491
300x250
300x250
Comments