*.do 호출 질문드립니다.
- 작성자 :
- 유*진
- 작성일 :
- 2015-06-18 23:07:27
- 조회수 :
- 655
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요.
이가브를 처음써보는 사람입니다.
제가 개발을 하고싶어서 이가브를 받아서 쓰고있는데 .. 너무 초급질문을 드립니다.
샘플게시판은 잘 돌아갑니다.
그런데 .. controller를 egovframework.example.sample.web 패키지에 생성 시 정상적으로 동작하는데 ..
다른패키지를 만들어서 controller파일을 만들면 (예, test.web) *.do를 호출해도 .. 나오지 않습니다. ..
WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/sample/main.do] in DispatcherServlet with name 'action'
이렇게 뜨면서 나오지 않는데 ...
패키지가 변경되도 *.do로 호출했을 때 나오게 하고싶습니다 ..
도와주세요 ㅜㅜ
이가브를 처음써보는 사람입니다.
제가 개발을 하고싶어서 이가브를 받아서 쓰고있는데 .. 너무 초급질문을 드립니다.
샘플게시판은 잘 돌아갑니다.
그런데 .. controller를 egovframework.example.sample.web 패키지에 생성 시 정상적으로 동작하는데 ..
다른패키지를 만들어서 controller파일을 만들면 (예, test.web) *.do를 호출해도 .. 나오지 않습니다. ..
WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/sample/main.do] in DispatcherServlet with name 'action'
이렇게 뜨면서 나오지 않는데 ...
패키지가 변경되도 *.do로 호출했을 때 나오게 하고싶습니다 ..
도와주세요 ㅜㅜ
A
안녕하세요.
Controller에서 RequestMapping 어노테이션이 동작하기 위해서는 변경하신 패키지명으로 component scan이 되어야 합니다.
src/main/webapp/WEB-INF/config/springmvc 밑에 context-servlet.xml 보시면 다음과 같이 component scan을 위한 base package를 정의하는 부분이 있는데.. 여기가 변경 되어야 합니다. 아래의 경우 com.easycompany 밑의 모든 소스코드에 대해서 어노테이션을 scan 하게 됩니다.
<context:component-scan base-package="com.easycompany">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
감사합니다.
Controller에서 RequestMapping 어노테이션이 동작하기 위해서는 변경하신 패키지명으로 component scan이 되어야 합니다.
src/main/webapp/WEB-INF/config/springmvc 밑에 context-servlet.xml 보시면 다음과 같이 component scan을 위한 base package를 정의하는 부분이 있는데.. 여기가 변경 되어야 합니다. 아래의 경우 com.easycompany 밑의 모든 소스코드에 대해서 어노테이션을 scan 하게 됩니다.
<context:component-scan base-package="com.easycompany">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
감사합니다.