Web.xml이란?
Web Application의 Deployment Descriptor(환경 파일)로서 XML 형식의 파일
Web.xml에 작성되는 내용
-ServletContext의 초기 파라미터
-Session의 유효시간 설정
-Servlet/JSP에 대한 정의
-Servlet/JSP 매핑
-Mime Type 매핑
-Welcome File list
-Error Pages 처리
-리스너/필터 설정
-보안
Web Application은 임의의 디렉토리로 구성되며 JSP, HTML 기타 이미지 파일 등이 존재하게 되는 디렉토리와 Deployment Desciptor(DD파일, 환경 파일)가 존재하는 디렉토리 그리고 Servlet과 같은 서버상에서 수행되는 클래스 파일들이 존재하게 되는 디렉토리가 이미 정해져 있다. 최상위 디렉토리(docbase)를 edu 디렉토리라고 한다면 다음과 같은 구조가 된다.
web.xml은 <web-app>태그로 시작하고 종료하는 문서로서 web.xml이 정의된 Web Application의 동작과 관련된 다양한 환경 정보를 태그기반으로 설정하는 파일입니다.
web.xml의 작성 규칙은 XML Schema로 정의되어 있습니다. 그러므로 XML Schema에 대한 사전 지식이 없는 경우에는 작성 규칙을 보면서 이해한다는 것이 좀 어려윤 것은 사실입니다. web.xml을 구성하는 모든 태그들에 대하여 모두 학습하는 것은 의미 없습니다. web.xml의 태그들과 관련된 Servlet 기술을 학습할 때 같이 학습하는 것이 좋은 방법입니다.
작성 규칙1 :
-Servlet 2.3 까지의 web.xml의 작성 규칙은 DTD 파일이었고, 2.4부터 XML Schema 파일로 바뀜
-다음과 같이 web.xml의 루트 엘리먼트인 <web-app> 태그에 사용될 XML Schema를 선언해 주어야 함
-web.xml에는 목적과 용도에 따라 필요한 태그만을 작성하면 되지만 태그의 작성 위치가 중요-XML 문서이니만큼 대소문자 구분, 속성에 값을 할당할 때 인용 부호 지정, 시작 태그와 종료 태그의 매핑에 대하여 주의 깊게 작성하여야 함
다음은 <web-app> 태그에 정의 가능한 주요 서브 태그들에 대한 리스트입니다. 서브 태그는 XML Schema에 정의된 순서대로 작성해 주어야 합니다.
web.xml은 주로 다음고 ㅏ같은 형식의 내용으로 작성 됩니다.
다음은 web.xml에 정의될 수 있는 주요 태그에 대한 설명입니다. 다음에 소개 하는 태그들은 모두 <web-app>의 바로 아래 레벨의 태그들입니다.
- 출처 : http://blog.naver.com/b1ack7circ1e?Redirect=Log&logNo=10052647428 -
'JAVA & Open Framework' 카테고리의 다른 글
Java Collection (0) | 2011.05.25 |
---|---|
MessageResources.properties에 한글 입력하기.(eclipse) (0) | 2011.04.19 |
Java Beans?? (0) | 2011.04.19 |
struts-config.xml 구조 (0) | 2011.04.19 |
커스텀 태그(custom tag)란? (0) | 2011.04.19 |