반응형
- [src] - [main] - [webapp] - [spring] - [appServlet]에 보면 servlet-context.xml 파일이 있다. 이 servlet-context.xml은 Bean에 관한 설정 내용들이 들어 있다.
<!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
위의 코드를 보면, property name이 prefix와 suffix가 있다. 이 prefix와 suffix에 따라서, DispatcherServlet이 알아서 뷰(View)를 찾는다고 보면 된다.
property name이 prefix인 경우에는 value가 "/WEB-INF/views/" 이고, suffix 같은 경우에는 value가 ".jsp"입니다.
이 경우는 아래와 같이 작동을 합니다.
/WEB-INF/views/ + 뷰(view) 이름 + .jsp
/WEB-INF/views/ 디렉토리 안에 있는 뷰(view)에 관한 jsp파일을 알아서 찾는다라고 생각하면 됩니다.
아래의 코드에서도, /WEB-INF/jsp 디렉토리에 있는 .jsp 파일을 찾는다고 보면 됩니다.
<bean>
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
반응형
'IT > 스프링(Spring)' 카테고리의 다른 글
스프링(Spring) 프레임워크 Controller란? (1) | 2022.01.28 |
---|---|
스프링 배치(Spring Batch)와 Quartz (0) | 2022.01.20 |
XML CDATA(Character Data) 사용 방법 (0) | 2021.11.17 |
스프링 프레임워크(Spring Framework)에서 DispatcherServlet 통해 화면이 뿌려지는 방법 (0) | 2021.10.20 |
스프링 프레임워크(Spring FrameWork)에서 프로젝트를 위한 세팅하는 방법 (0) | 2021.10.14 |
스프링(Spring) MVC패턴(Model, View, Controller) Model 2 (0) | 2021.10.09 |
스프링(Spring) Ibatis/Mybatis에서 ##, #{}과 $$, ${}의 차이점 (1) | 2021.09.17 |
스프링(Spring) MyBatis typeAliases (0) | 2021.04.29 |