카테고리 없음

Spring boot Model 객체

소리소리솔소리 2023. 3. 13. 17:56

Model이란?

Model 객체는 Controller에서 데이터를 생성해 이를 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";
}