뷰 리졸버(viewResolver)
 
 prefix,suffix에 경로와 확장자를 뷰리졸버가 삽입을 해 준다.
 우리가 리턴한 view 파일 앞뒤로.
 
 ex) spring.mvc.view.prefix=/WEB-INF/views/
     spring.mvc.view.suffix=.jsp
 
 
 동작 방식은
 
 논리 이름이 반환 되었을 때, (핸들러 갔다오고)
 최종 view 반환전에 호출이 되어서 수행한다.
 
 1 = BeanNameViewResolver : 빈 이름으로 뷰를 찾아서 반환한다.
     (예: 엑셀 파일 생성기능에 사용)
 2 = InternalResourceViewResolver : JSP를 처리할 수 있는 뷰를 반환한다.
 
 1. 핸들러 어댑터 호출 (view 논리명 획득)
 2. viewResolver 호출
 3. InternalResourceViewResolver
 4. InternalResourceView
 5. view.render()
 
 JSP는 forward()를 통해서 해당 jsp로 이동해야 랜더링이 된다.
 다른 템플릿은 forward() 과정없이 바로 렌더링.

'스프링 웹 MVC' 카테고리의 다른 글

핸들러 매핑과 어댑터  (0) 2021.05.23
디스패처 서블릿(DispacherServlet)  (0) 2021.05.23
어댑터 패턴.  (0) 2021.05.23
프론트 컨트롤러  (0) 2021.05.23
MVC 패턴의 한계  (0) 2021.05.23
복사했습니다!