인프런 커뮤니티 질문&답변

현상혁님의 프로필 이미지
현상혁

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

뷰 리졸버

ViewResolver 구현체를 찾는 방식

해결된 질문

작성

·

409

3

안녕하세요!

논리 뷰 이름 획득 이후 적합한 ViewResolver를 찾는 방식에 대해 질문드립니다.

HandlerAdapter 때와 비슷하게 ViewResolver에 메시지를 보내 특정 논리 뷰 이름에 대응하는 View를 생성할 수 있는 ViewResolver인지(?) 확인하는 방식으로 찾게 되는건가? 하고 생각했는데 이러한 방식이 맞는 것일지 궁금합니다!

감사합니다.

답변 1

3

안녕하세요. 현상혁님, 공식 서포터즈 David입니다.

네, 맞습니다.

디스패처 서블릿은 뷰 리졸버 목록을 가지고 있습니다.

논리적인 뷰 이름을 가지고, 뷰 리졸버 목록을 순회하며 view를 생성을 시도합니다.

DispatcherServlet.resolveViewName()을 참고해주세요.

감사합니다.

현상혁님의 프로필 이미지
현상혁
질문자

감사합니다! :)

현상혁님의 프로필 이미지
현상혁

작성한 질문수

질문하기