다음은 ModelAndView 객체를 적용한 예로, 앞서 살펴본 Model과 ModelMap 객체를 사용한 예와 동일합니다.
▲ 그림 5-12 ModelAndView를 적용한 요청 처리 메서드와 실행 결과
➊~➐ 사용자의 웹 요청 URL http://localhost:8080/chap05/home/exam07에 대한 응답으로 웹 브라우저에 webpage05 페이지를 출력하는 과정입니다.
▼ 표 5-4 모델(뷰) 클래스 유형
|
Model(ModelMap) 클래스 |
ModelAndView 클래스 |
뷰에 사용할 데이터 |
addAttribute() 메서드 사용 |
addObject() 메서드 사용 |
요청할 뷰 이름 |
없음 ※ 요청 처리 함수 안에 문자열로 뷰 이름을 반환해야 합니다. |
setViewName() |