본문 바로가기
개발공부/Spring

[spring] 왜 처음 프로젝트를 실행하면 home.jsp가 실행될까?

by dokii 2021. 11. 27.
728x90
반응형
  1. 프로젝트 실행시 web.xml 이 실행된다.
  2. web.xml에서 DispatcherServlet이 요청을 낚아채고, 핸들링하게 된다.
  3. web.xml에서 <load-on-startup>1</load-on-startup>에서 우선순위를 정한다.
  4. web.xml에서<servlet-mapping>태그를 통해서 url 패턴을 지정해준다.
  5. web.xml에서 낚아챈 요청들은 servlet-context.xml로 보내진다.
    (WEB-INF/spring/appServlet/servlet-context.xml)
  6. 요청을 받은servlet-context.xml은 <annotation-driven/>란 태그를 사용하여 @(어노테이션)을 사용할수있게된다.
  7. servlet-context.xml에서<context:commponent-scan base-package="ddd.ttt.(패키지명)"/>을 지정해서 어노테이션 @이 사용될 패키지를 지정해준다. 
  8. 7번에서 지정해준 패키지명에서, 4번 url값을 찾아 간다.
  9. 해당 메소드를 실행한다. 리턴되는 값은 뒤에 .jsp가 붙으며, 해당 jsp파일이 실행된다.

 


https://gabrielyj.tistory.com/147

 

[스프링]home.jsp 작동 원리

처음 스프링을 공부 했을때, 왜 home.jsp가 실행되지 않는지 이해를 못 했습니다. 근데 사실 아주 간단하지 않은 간단한 구조를 갖고 있었습니다. home.jsp 에서 바로 실행을 하게 되면 아래와 같이 40

gabrielyj.tistory.com

 

728x90
반응형

댓글