spring MVC 프레임워크에서 사용되는 개념, 뷰 템플릿과 컨트룰러 사이에서 데이터 전달하는데 사용되고 컨트룰러가 뷰에 전달할 데이터를 담고 있는 컨테이너로 뷰 템플릿에서 이 데이터를 사용하여 동적인 콘텐츠를 생성할 수 있도록 함
예시
@Controller
public class MyController {
@GetMapping("/example")
public String handleRequest(Model model) {
model.addAttribute("message", "Hello, world!");
return "exampleView";
}
}
model객체에 message라는 키로 Hello world라는 값 추가하였으므로 exampleView 템플릿에서 ${message]를 사용하여 표시 가능