Model이란?
Model 객체는 컨트롤러에서 데이터를 생성해 이를 JSP 즉 View에 전달하는 역할을 한다. HashMap 형태를 갖고 있고, 키(key)와, 밸류(value) 값을 저장. Servelt의 request.setAttribute()과 비슷한 역할을 한다.
예제
메서드에 매개변수를 Model 타입의 model 변수를 선언함으로 사용이 가능. 그리고 "addAttribute"를 통해 View로 데이터를 전달할 수 있습니다.
@RequestMapping(value="/modelTest")
public String test1(Model model) {
String str = "GoCoder";
model.addAttribute("test",str);
return "modelTest";
}
해당 소스의 결과 값
GoCoder