Spring - model 객체란?

Yuri Lee·2020년 11월 11일
2
post-custom-banner

자주 사용했는데 막상 의미를 모르고 사용하고 있다는 생각이 들었다. 😂

model 객체

  • Controller에서 생성한 데이터를 담아서 View로 전달할 때 사용하는 객체.

  • Servelt의 request.setAttribute()와 유사한 역할.

  • addAttribute("키", "값") 메소드를 사용하여 전달할 데이터 세팅.

@ModelAttribute

  • 강제로 전달받은 파라미터를 Model에 담아서 전달하도록 할 때 필요한 어노테이션

  • 스프링에서 Java beans 규칙(Getter, Setter, 생성자 포함)에 맞는 객체는 파라미터 전달이 자동으로 가능.

  • 하지만 일반 변수의 경우, 자동 전달 불가능. model 객체를 통해서 전달 필요.


출처: https://lopicit.tistory.com/224 [로픽의 IT블로그]

profile
Step by step goes a long way ✨

0개의 댓글