카테고리 없음

HandlerMapping에 대해

webpage 2024. 12. 26. 17:28

스프링 프레임워크는 HandlerMapping에 대한 선언 없는 경우, BeanNameUrlHandlerMapping을 자동으로 적용한다.
- BeanNameUrlHandlerMapping은 매핑정보를 컨트롤러 설정 부분의 name속성에서 찾는다.

3-2  프로젝트의 스프링 환경 설정 파일(mvc-config.xml)에 HandlerMapping 객체의 선언이 없으므로, 3-2프로젝트는 BeanNameUrlHandlerMapping에 의해 매핑이 이루어진다.

 

3-3,3-4,3-5 프로젝트에서 사용하는 HandlerMapping객체는 SimpleUrlHandlerMapping을 사용한다.
SimpleUrlHandlerMapping은 환경설정파일(mvc-config.xml)내에 HandlerMapping객체 선언부분에 매핑정보가 선언되어 있다. 따라서, 이 매핑정보를 사용해서 매핑이 이루어진다.

 

 3-6 프로젝트에서 사용하는 HandlerMapping객체는 ControllerClassNameHandlerMapping을 사용한다. 이 매핑객체는 브라우저의 URL에서 매핑될 컨트롤러이름을 찾는다.

예) 브라우저의 url : http://localhost:8081/3-6/index/show.html --> 매핑되는 컨트롤러 이름 IndexController