.do가 XXXController를 어떻게 찾아가는지..
- 작성자 :
- 이*미
- 작성일 :
- 2010-07-14 16:10:33
- 조회수 :
- 3,434
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
더우신데 수고하십니다.
너무 기초적인 것을 물어보는 것 같아서 망설였는데 궁금해서요.
cmm/EgovUnitMain.jsp안에 보면
...
<a href="/uss/umt/user/EgovUserManage.do" target="unitPage">업무사용자 관리</a>
<a href="/uss/umt/mber/EgovMberManage.do" target="unitPage">일반회원 관리</a>
...
/uss/umt/user/EgovUserManage.do이 실행되면 EgovUserController.java안의
@RequestMapping(value="/uss/umt/user/EgovUserManage.do")이 실행되는데
어떻게 EgovUserController.java를 찾아가는지를 모르겠습니다.
URL 은 /uss/umt/까지 뿐이 없고 user directory는 없는데, 스트러츠는 보통 .do를 실행하는것을 xml에 define을 하던 습관이 있어서 잘 이해가 안되네요.
어떻게 따라가야하는지 설명을 부탁드립니다.
너무 기초적인 것을 물어보는 것 같아서 망설였는데 궁금해서요.
cmm/EgovUnitMain.jsp안에 보면
...
<a href="/uss/umt/user/EgovUserManage.do" target="unitPage">업무사용자 관리</a>
<a href="/uss/umt/mber/EgovMberManage.do" target="unitPage">일반회원 관리</a>
...
/uss/umt/user/EgovUserManage.do이 실행되면 EgovUserController.java안의
@RequestMapping(value="/uss/umt/user/EgovUserManage.do")이 실행되는데
어떻게 EgovUserController.java를 찾아가는지를 모르겠습니다.
URL 은 /uss/umt/까지 뿐이 없고 user directory는 없는데, 스트러츠는 보통 .do를 실행하는것을 xml에 define을 하던 습관이 있어서 잘 이해가 안되네요.
어떻게 따라가야하는지 설명을 부탁드립니다.
A
안녕하세요. 이은미님
이전에는 spring 서비스에 대하여 xml 설정 등을 통해 등록을 해주어야만 사용할 수 있는 것을 Spring 2.5(JDK 1.5)에서 지원하는 annotaion 기반의 설정을 지정하므로서 자동으로 <context:component-scan> 태그를 이용해 @Controller들이 있는 패키지를 스캔하여 @RequestMapping 어노테이션이 맵핑되어 있는 Controller, 메소드가 처리하게 됩니다
이때에 자동으로 설정이 되기 위해서는 필수적으로 component-scan를 통해 설정 정보를 읽을 수 있도록 지정해 주어야 합니다.
이 지정을 하면서 include-filter 및 exclude-filter를 통해 특정 annotation을 포함시키거나(위의 예에서는 Controller) 포함시키지 않을 수 있습니다.
include와 exclude가 포함 또는 미포함을 지정하는 것입니다.
감사합니다
이전에는 spring 서비스에 대하여 xml 설정 등을 통해 등록을 해주어야만 사용할 수 있는 것을 Spring 2.5(JDK 1.5)에서 지원하는 annotaion 기반의 설정을 지정하므로서 자동으로 <context:component-scan> 태그를 이용해 @Controller들이 있는 패키지를 스캔하여 @RequestMapping 어노테이션이 맵핑되어 있는 Controller, 메소드가 처리하게 됩니다
이때에 자동으로 설정이 되기 위해서는 필수적으로 component-scan를 통해 설정 정보를 읽을 수 있도록 지정해 주어야 합니다.
이 지정을 하면서 include-filter 및 exclude-filter를 통해 특정 annotation을 포함시키거나(위의 예에서는 Controller) 포함시키지 않을 수 있습니다.
include와 exclude가 포함 또는 미포함을 지정하는 것입니다.
감사합니다