안녕하세요.
고코더 입니다.
오늘은 스프링에서 자주 사용하는 Model을 알아보는 시간을 가져보겠습니다.
Model이란?
Model 객체는 컨트롤러에서 데이터를 생성해 이를 JSP 즉 View에 전달하는 역할을 합니다. HashMap 형태를 갖고 있고, 키(key)와, 밸류(value) 값을 저장합니다. Servelt의 request.setAttribute()과 비슷한 역할을 한다고 알려져 있습니다.
예제
아래 소스를 보시면 2번째에 "Model model"이 선언되어 있습니다. 메서드에 매개변수를 Model 타입의 model 변수를 선언함으로 사용이 가능합니다. 그리고 "addAttribute"를 통해 View로 데이터를 전달할 수 있습니다.
@RequestMapping(value="/modelTest")
public String test1(Model model) {
String str = "GoCoder";
model.addAttribute("test",str);
return "modelTest";
}
해당 소스의 결과 값은 아래와 같습니다. 가장 기본적으로 사용되는 데이터 공유 객체입니다.
'IT_Developers > JAVA' 카테고리의 다른 글
@Override 어노테이션이란? (0) | 2022.01.30 |
---|---|
Spring Boot Gradle - lombok 추가하기 (0) | 2022.01.30 |
tomcat - 톰캣 8.5.x , 9.x, 10.x 최신버전 다운로드 / 첨부파일 (0) | 2022.01.29 |
STS 윈도우 최신버전 다운로드 및 설치하기 (0) | 2022.01.29 |
Spring Boot Gradle - JSP 수정시 즉시 적용하기 (0) | 2022.01.27 |
댓글