* ViewRsolver

1. Controller가 넘긴 view이름을 통해 알맞은 view를 찾는 역할
 ① Controller는 ModelAndView 객체에 응답할 view 이름을 넣어 return
 ② DispatcherServlet은 viewResolver에게 응답할 view를 요청한다.
 ③ ViewResolver는 view 이름을 이용해 알 맞는 view 객체를 찾아 DispatcherServlet에게 전달.

2. ViewResolver - Spring 설정 파일에 등록한다.

3. ViewResolver

 - InternalResourceViewResolver
   - JSP나 HTML등의 내부 자원을 이용해 뷰 생성
   - InternalResourceView를 기본 뷰로 사용

 - BeanNameViewResolver
   - 뷰의 이름과 동일한 이름을 가지는 빈을 View로 사용
   - 사용자 정의 View 객체를 사용하는 경우 주로 사용

 - XmlViewResolver
   - BeanNameViewResolver와 동일 하나 뷰객체를 Xml파일에 설정해 놓는 것이 차이.
   - Bean 등록시 location 프라퍼티에 xml 파일을 지정

Posted by 조은성
,