web.xml설정 정리
( web.xml은 서블릿 배포 서술자 (DD) 라고 부른다. )
DD : 용도는 WAS 구동 시/ WEB-INF 디렉토리에 존재하는 web.xml파일을 읽어 들여 웹 어플리케이션 설정을구성 하기위함이다.
①. <context-param>
이름이나 객체를 바인딩하는 집합의 역활을 담당하는데, 어떤 객체를 핸들링하기 위한 접근 수단
이라고 할 수 있으며 context-parameter의 자식노드에 param-name, param-value를 선언하여
정보들로 초기화 시켜주는일을 한다. ( 초기화 파라미터 )
②. <listener>
스프링 설정파일을 읽어 들이기 위해서 ↑ ContextLoaderListener 가 필요하며 Listener가 동작해야 설정파일을 읽어 들이고 필요한 객체들을 등록하고 만드는 것이다.
설정파일을 읽기위해서는 설정파일의 위치를 알려주어야 하므로 contextCofingLocation이라고 해서 위치를
지정해 주는 것이다. contextConfigLocation 문장이 빠지게 되면 Default로 applicationContext.xml 을 쓰게된다.
③. Servlet
org.springframework.web.servlet.DispatcherSevlet 클래스를 사용하며 서블릿Name은 appServlet 이다.
ClassPath
우선 자신의 프로젝트를 클릭 후 Alt + Enter 누르면 properties가 나온다 왼쪽 메뉴에서
Deployment Assembly 클릭하면 Deploy path가 보일 것이다 WEB-INF/classes 가 명시되는있는것이 ClassPath이다
classpath:applicationContent*.xml 전부다 읽을것이다!! 누가?? 스프링이
init-param은 초기화 파라미터를 설정하는 부분이며 기적으로 *_context.xml의 형태를 가진 모든 파일을
사용한다. 기본적으로 만들어지는 파일은 Servlet-context.xml 파일이다.
<load-on-startup> 실행 시 로딩을 수행하는 순서를 나타낸다. 1이면 가장 빠르다..
④. 기타..
servlet-mapping : url-pattern에 지정된 값에 왔을 경우 servlet-name을 호출하겠다는 의미이며
위에 appServlet 정의한곳으로 부르겠다는 의미이다.
error-page : error-code 지정된 값과 같은 Error가 날 경우 <location/> 이동 시키는 역활을 한다.
url 이나 파일요청시 먼저수행해야할 작업을 찾는것이다 filter-mpping 해당필터를 적용할 url이나 서블릿을
등록한다 예를 들어 모든 웹페이지를 UTF-8로 나타내려면 위와 같이 하면된다.
'FreamWork > Spring' 카테고리의 다른 글
2018.12.08 스프링 엑셀다운로드 (0) | 2018.12.08 |
---|---|
2018.11.26 스프링 사용이유 - 왜 스프링을 사용하지? (0) | 2018.11.26 |
2018.05.27 스프링개발 - (4) DB연결 및 Mybatis 연결 테스트 (0) | 2018.05.27 |
2018.05.26 스프링개발 - (3) Mybatis 연결 (0) | 2018.05.26 |
2018.03.22 스프링 개발 - (1) 개발환경 구성하기 (0) | 2018.03.22 |