(Tomcat) web.xml 설명
1. 웹 애플리케이션이 시작하는 즉시 서블릿을 시작하도록 웹 컨테이너에 지시하는 법
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
--->숫자 1이 우선순위가 가장 높고 값이 클수록 나중에 시작된다.
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
--->숫자 1이 우선순위가 가장 높고 값이 클수록 나중에 시작된다.
2. 서블릿과 URL매핑
서블릿이 어떤 URL요청에 반응해야 하는지 지정하는 것
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
--> "/"는 모든 URL에 대해 appServlet가 처리하게 된다.
3. 컨텍스트 초기화 매개변수 사용
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/root-context.xml</param-value>
</context-param>
4. 서블릿 초기화 매개변수 사용
<servlet>
<servlet-name>appServlet</servlet-name>
<servletclass>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/appServlet/servlet-context.xml
/WEB-INF/spring/appServlet/controller.xml
/WEB-INF/spring/appServlet/RabbitMQ_config.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
---->서블릿 초기화 매개변수의 장점은 서버 관리자가 간단하게 XML을 수정하고 뱊된 애플리케잇ㄴ을 다시 시작하면 변경 내용을 적용할 수 있다는 것이다. 이러한 설정에 관계형 데이터베이스에 대한 연결 정보가 들어있다면 단순히 데이터베이스 서버의 IP주소를 변경하기 위해 애플리케이션을 다시 컴파일하는 경우가 생길 수 있다.
댓글
댓글 쓰기