5.4 요청 처리 메서드와 모델 유형
요청 처리 메서드는 스프링 MVC에서 사용자 요청을 처리하는 메서드를 의미합니다. @RequestMapping에 설정된 요청 매핑 경로에 따라 호출되며, 기본 형식은 다음과 같습니다.
@RequestMapping(...)
public String 메서드 이름() {
// 모델(객체)에 응답 데이터 저장
return "뷰 이름";
}
요청 처리 메서드에는 사용자 요청을 처리한 결과를 웹 브라우저 화면에 보여 주는 (중요한 역할을 담당하는) 모델과 뷰가 있습니다. 모델은 사용자의 웹 요청을 처리한 결과 데이터를 관리하고 전달합니다. 뷰는 처리된 결과 데이터를 웹 브라우저에 출력하는 웹 페이지 역할을 합니다.
▼ 표 5-3 응답 데이터를 저장하는 모델 유형
모델(&뷰) 클래스 |
설명 |
Model |
데이터(또는 객체) 정보를 저장하는 데 사용합니다. |
ModelMap |
데이터(또는 객체) 정보를 저장하는 데 사용합니다. |
ModelAndView |
모델 정보 및 뷰 정보를 저장하는 데 사용합니다. |