- web.xml 의 ContentLoaderListener
스프링에 대해 아무것 도 모르는 사람이 봐도 이해가 되도록 하자. 난 천재가 아니니깐
스프링 설정 방법 중 web.xml 에 Spring DispatcherServlet 를 서블릿 클래스로 등록 하고
예)
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>spring_Item</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>springItem</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springItem</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
<servlet-name> 에 입력한 값-servlet,xml(springItem-servlet.xml) 에 웹 계층, 비지니스 로직 계층 모두 선언을 해서 사용을 하지만 이렇게 하면 파일 한개로 관리가 가능은 하지만, 보기에도 수정하기에도 마니 힘들다.
그래서 웹계층 / 비지니스로직 계층 설정 파일을 분리해서 관리를 한다.
그렇게 하려면 web.xml 에 <listener></listener> 을 등록 해주어야 한다.
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
※ 위의 설정 기본 설정파일 /WEB-INF/applicationContext.xml 이다.
혹시나 이거 외에 더 등록을 해야 한다거나, 명칭을 바꾸려면
<context-param>
<param-name> contextConfigLocation </param-name>
<param-value>
/WEB-INF/applicationContext.xml ,
/WEB-INF/applicationContext-acegi-security.xml ,
/WEB-INF/applicationContext-common-authorization.xml,
/WEB-INF/applicationContext-acegi-security-memory.xml
</param-value>
</context-param>
이라고 web.xml 에 등록을 해주어야 한다.
'공부 > SPRING(3.0)' 카테고리의 다른 글
SPRING_[ 파일업로드 예제(MultipartResolver & @RequestParam 이용) ] (0) | 2013.02.01 |
---|---|
SPRING_[Spring 외부 설정프로퍼티] (0) | 2013.01.17 |
SPRING_[HandlerMapping 을 이용한 Controller 설정 방법] (0) | 2012.11.28 |
SPRING_[설정파일 (dispatcher-servlet.xml)] (0) | 2012.11.28 |
SPRING_[ 어노테이션 @Autowired 사용범] (0) | 2012.11.26 |