'SLiPP' 프로젝트에 뷰영역 설정은 어디서 하나요?

2013-10-30 17:55

어제부터 'SLiPP' 프로젝트를 공부할 마음으로 소스를 보던 중에

'slipp-servlet.xml' 파일에 뷰영역 구현(ViewResolver)이 있는것을 확인했지만 이것을 불러오는 곳이 없어 답답한 마음에 이렇게 글을 남기네요.

'SLiPP' 프로젝트에서 뷰영역 구현부분이 'slipp-servlet.xml'파일이 맞는지? 맞다면 어떻게 'slipp-servlet.xml'을 어디서 불러오는지 궁금합니다. 아니라면 어디서 뷰영역 구현인지 궁금하네요?

2개의 의견 from SLiPP

2013-10-30 18:07

뷰영역에 대한 설정은 slipp-servlet.xml 파일에서 하는 것 맞습니다. 이 파일을 활용하는 부분은 web.xml 설정에 따라 달라집니다. web.xml 설정을 보면 다음과 같은 부분이 있습니다.

	<servlet>
		<servlet-name>slipp</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>slipp</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>

위에서 servlet-name으로 slipp을 사용하고 있는데요. DispatcherServlet에서 ${servlet-name}-servlet.xml 파일을 기본으로 찾아 로딩하는 방식으로 동작합니다. 만약 설정 파일을 다른 이름으로 설정하고 싶으면 다음과 같이 설정할 수 있습니다.

<servlet>  
    <servlet-name>slipp</servlet-name>  
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
    <init-param>  
        <param-name>contextConfigLocation</param-name>  
        <param-value>/WEB-INF/servlet.xml</param-value>  
    </init-param>  
</servlet> 

slipp 소스 코드 분석하다가 궁금한 점 있으면 질문 주세요.

의견 추가하기

연관태그

← 목록으로