MODEL
spring framework에서의 model은 MVC패턴에서 view와 controller간의 데이터 전달을 담당하는 객체이다. model 객체는 비즈니스 로직의 결과를 담아 view에 전달하거나, 사용자 입력을 받아서 controller에 전달하는 역할을 한다.
- spring에서 model은 일반적으로 key-value 쌍의 컨테이너로 사용된다. controller에서 데이터를 model에 저장하고, 이를 view에 전달하여 동적으로 생성되는 웹 페이지를 생성한다.
- 일반적으로 Spring MVC에서는 Controller의 메소드 매개변수에 Model 인스턴스를 선언하여 사용한다. Spring은 이 인스턴스를 자동으로 생성하고 Controller 메소드 실행 전에 전달한다.
- addAttribute(String attributeName, Object attributeValue):데이터를 추가
- addAllAttributes(Map<String, ?> attributes):Map형태의 데이터를 일괄적으로 추가한다.
- mergeAttributes(Map<String, ?> attributes): 기존의 모델 데이터와 주어진 Map의 데이터를 병합한다.
- containsAttribute(String attributeName): 주어진 이름의 데이터가 모델에 포함되어 있는지 확인한다.
- asMap(): Model 객체를 Map 형태로 반환한다.
'Spring' 카테고리의 다른 글
SPRING - ResultData<DT> (0) | 2024.08.18 |
---|---|
SPRING(08.14) - history, location, 인터셉터 (0) | 2024.08.14 |
SPRING(08.13) - JSTL (0) | 2024.08.13 |
SPRING(08.12) - 제네릭 (0) | 2024.08.12 |
SPRING(08.12) - 표준 메뉴얼, lombok (0) | 2024.08.12 |