스프링을 공부하면서 자연스럽게 Model을 접할 것 이다. Model을 쉽게 말하면 Servlet 공부할 때 배웠던 request, session같은거라고 보면은 된다. request와 session 은 내장객체에 정보를 담아 jsp에 넘겨주는건데 spring의 model이라는 애가 이 역할을 대신해준다.
@PostMapping("/signup")
public String postSignUp (Model model, Member member) throws Exception {
log.info("postSignUp()");
// DB에 회원 정보 입력
service.register(member);
model.addAttribute("msg", "회원가입 성공!");
return "registration/success";
}
이런식으로 쓰이며 Model의 addAttribute method의 name 과 value를 통해서 값 이름을 저장하고 값을 집어넣어서 사용 가능하다.
사용자는 따로 model을 생성할 필요는 없으며 파라미터 선언만 해주면 스프링이 만들어준다.
사용자가 /signup으로 들어오면 postSignUp이 호출된다. log.info로 제대로 실행이 되는지 확인이 가능하다.
'- 코딩 공부 > Spring' 카테고리의 다른 글
[모든 개발자를 위한 HTTP 웹 기본 지식] 섹션3 - HTTP 기본 (0) | 2022.07.07 |
---|---|
[스프링 핵심 원리 기본편] 섹션7 - 의존관계 자동 주입 (0) | 2022.07.04 |
[스프링 핵심 원리 - 기본편] 섹션1 - 객체 지향 설계와 스프링 (0) | 2022.06.29 |
“8080 already in use mac” Code Answer’s (0) | 2021.04.06 |
[Spring] 개념 + 용어 정리 (0) | 2021.02.24 |