서블릿 이름이 "spring-mvc"인 스프링 디스패처 서블릿이 있습니다. 다음과 같이 스프링 MVC-servlet.xml 파일이 나타납니다 : 나는 주석 스캐너가 정의되어 WEB-INF/주석-context.xml에있는 파일에서글로벌 컨텍스트 컨텍스트가있는 Spring MVC 주석 : component-scan?
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
<bean
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
. 주석이 달린 모든 클래스가로드되고 다른 스프링 빈은로드 할 수 있습니다.
그러나 경로 매핑은 spring-mvc에서 작동하지 않습니다. context-scanner를 spring-mvc-servlet.xml에 복사하면 작동합니다.
spring-mvc-servlet.xml이 전역 스프링 레벨로 정의 된 bean을 참조 할 수 있습니까?
에는 '글로벌 스프링 수준'과 같은 것이 없습니다. 이'WEB-INF/annotation-context.xml' 파일은 무엇을하고 무엇을 의미합니까? – skaffman
전역 스프링 수준 == 응용 프로그램 컨텍스트 (디스패처 서블릿이 정의 된 중첩 컨텍스트와 반대) – jsight