책도 몇권 읽었고 혼자 공부도 했지만 역시 난 절실하지 않으면 집중도 못하고 제대로 하지 못한다. 다시 플로우에 대해 차근차근 정리해보자. 기준은 spring 소스에 있는 petstore
1. 기본적으로 web 프로젝트는 WEB-INF에 있는 web.xml 설정파일을 읽어온다.
(.net쪽은 틀린가? 나중에 확인해보자...)
스프링의 servlet 호출을 위해 web.xml에 아래 부분이 존재해야 한다.
<servlet>
<servlet-name>petstore</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>2</load-on-startup>
1. 기본적으로 web 프로젝트는 WEB-INF에 있는 web.xml 설정파일을 읽어온다.
(.net쪽은 틀린가? 나중에 확인해보자...)
스프링의 servlet 호출을 위해 web.xml에 아래 부분이 존재해야 한다.
<servlet>
<servlet-name>petstore</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
또 DispatcherServlet과 Mapping하기 위한 확장자를 아래와 같이 정해준다.
이런 경우 do 로 끝나는 확장자는 DispatcherServlet이 처리하므로
서블릿 매핑파일( petstore-servlet.xml ) 에서 해당 controller를 찾게 된다.
<servlet-mapping>
<servlet-name>petstore</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
2. DispatcherServlet이 진입점이므로 servlet-name으로 정해진 petstore와 연관된
petstore-servlet.xml이 있어야 한다.
또 DispatcherServlet과 Mapping하기 위한 확장자를 아래와 같이 정해준다.
이런 경우 do 로 끝나는 확장자는 DispatcherServlet이 처리하므로
서블릿 매핑파일( petstore-servlet.xml ) 에서 해당 controller를 찾게 된다.
<servlet-mapping>
<servlet-name>petstore</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
2. DispatcherServlet이 진입점이므로 servlet-name으로 정해진 petstore와 연관된
petstore-servlet.xml이 있어야 한다.
'개발 > 스프링' 카테고리의 다른 글
실행오류 (0) | 2012.04.05 |
---|---|
스프링 tutorial (8) (0) | 2008.07.28 |
스프링 tutorial (7) (0) | 2008.07.27 |
스프링 tutorial (6) (0) | 2008.07.26 |
스프링 tutorial (5) (0) | 2008.07.25 |