◇ PART · MVC

View · ViewResolver

Spring MVC — 읽기 자료

📍 지금 어디를 만지고 있나요?
브라우저
Spring MVC
DB

핵심 용어

ViewResolverViewName 을 실제 View 파일로 변환하는 부품.
InternalResourceViewResolverJSP 용 ViewResolver. prefix + name + suffix.

1. 문제

전 차시까지의 답답함

컨트롤러가 "home" 만 반환했는데 어떻게 home.jsp 를 찾아낼까?

2. 새 도구

ViewResolver — 이름을 경로로

컨트롤러가 반환한 ViewName(예: "home") 을 실제 JSP 파일 경로(/WEB-INF/views/home.jsp) 로 변환.

3. 코드

<!-- servlet-context.xml -->
<beans:bean class="...InternalResourceViewResolver">
    <beans:property name="prefix" value="/WEB-INF/views/" />
    <beans:property name="suffix" value=".jsp" />
</beans:bean>

// Controller 에서
return "home";   // → /WEB-INF/views/home.jsp

4. 정리

5. Before / After

전 차시 끝

컨트롤러가 "home" 만 반환했는데 어떻게 home.jsp 를 찾아낼까?

이번 차시 끝

ViewResolver 의 prefix/suffix 작동 방식을 안다.