1. home.jsp 구동 과정
스프링 mvc 프로젝트를 하나 생성하고 서버를 실행하면 웹브라우저에 home.jsp가 나타나는 것을 볼 수 있습니다. home.jsp의 구동 순서는 다음과 같습니다.
1. 클라이언트 요청 (루트 페이지 요청)
2. web.xml에서 dispatcherServlet 클라이언트 요청 핸들링
3. servlet-context.xml에서 해당 클래스의 웹요청을 처리하는 컨트롤러 사용 (HandlerMapping으로 Controller 검색)
4. 해당 Controller 요청 처리후 home.jsp -> home.html로 변경하여 리턴
5. home.html View에 출력
* DispatcherServlet
Model 파트와 Controller파트를 조합하여 브라우저로 출력해주는 역할을 수행하는 클래스
1. 스프링 프로젝트가 실행되면 가장 먼저 web.xml을 읽어 들이게 되고 위에서부터 차례로 태그를 해석하기 시작합니다.
2. /WEB-INF/spring/root-context.xml. 스프링의 환경설정 파일. 처음에는 root-context.xml에 별다른 내용이 없기 때문에 건너뛰도록 하겠습니다.
3. servlet-context.xml. web.xml에서 DispatcherServlet(스프링에 내장된 컨트롤러)로 이동하게 되고, /WEB-INF/spring/appServlet/servlet-context.xml을 참조하게 됩니다.
4. HomeController에서 처리
5. View 반환
References
'Spring Framework' 카테고리의 다른 글
[Spring Framework] Filter, Interceptor, AOP 차이 및 정리 (0) | 2019.10.25 |
---|---|
[Spring Framework] 부트 스트랩 적용하기 (0) | 2019.10.22 |
[Spring Framework] web.xml 기초 (0) | 2019.10.12 |
[Spring Framework] 이클립스 commit 후 한글 깨짐 현상 해결 (1) | 2019.09.03 |
[Spring Framework] JSON 데이터 깨짐 현상 (0) | 2019.08.31 |