spring : servlet-context.xml 을 파악해보자!

2018. 1. 15. 17:37BACK/spring





	
	

	


servlet-context.xml 의 초기 화면입니다. 


* <annotation-driven>

클래스 선언에 어노테이션을 이용해서 컨트롤러를 작성할 때 사용하는 태그입니다. 

class 선언 바로 상단에 @Controller 를 찾아내기 위한 사전 작업입니다.


* <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>

뷰를 어떻게 처리 할 것인지에 대한 설정 부분입니다.

prefix에 설정된 경로는 브라우저에서 직접 접근할 수 없는 경로이기에 컨트롤러의 호출이 우선되는 모델 2 방식에 맞는 구조입니다.

suffix에 설정된 .jsp는 경로 지정시 해당 파일의 확장자명을 정의합니다.


* <context:component-scan base-package="com.juunx.web" />

base-pakage의 속성값에 해당하는 패키지의 클래스들을 조사한다는 뜻으로

<annotation-driven>과 결합하여 해당 패키지에 어노테이션 처리가 된 컨트롤러를 인식합니다.