본문 바로가기
Spring Framework

[Spring Framework] home.jsp 구동과정

by byeongoo 2019. 10. 12.

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

º https://doublesprogramming.tistory.com/84