web.xml파일의 구성
1. x파일은 다음과 같이 구성된다.
- xml정의와 스키마 선언부
- 웹 애플리케이션 전체 설정
- jsp, 서블릿 관련 설정
- tag library 관련 설정
- 기타설정
2. xml정의와 스키마 선언부 : xml정의와 스키마 선언부는 xml문서에서 공통으로 필요한 xml 버전 선언과 스키마를 정의하는 부분으로 다음과 같이 공통된 버전 정의와 스키마를 가진다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
3. 웹 애플리케이션 전체 설정
<web-app>
<display-name>애플리케이션 이름</display-name>
<description>애플리케이션에 대한 설명</description>
<welcome-file-list>
<welcome-file>처음 시작할 파일 이름</welcome-file>
<welcome-file>두번재로 시작할 파일 이름</welcome-file>
</welcome-file-list>
</web-app>
4. jsp, 서블릿 관련 설정
<servlet>
<servlet-name>서블릿이름</servlet-name>
<jsp-page>jsp페이지 경로</jsp-page>
<servlet-class>서블릿클래스 경로</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<description>인자설명</description>
<param-name>인자이름</param-name>
<param-value>인자값</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>매핑할 서블릿이름</servlet-name>
<url-pattern>매핑 패턴</url-pattern>
</servlet-mapping>
<load-on-startup>1</load-on-startup> : 0보다 큰값이면 배포 또는 서버실행시에 초기화하게 된다.
개발자가 설정하지 않으면 최초요청시에 초기화하게 되므로 시간이 소요됨..
5. tag library 관련 설정
<web-app>
<taglib>
<taglib-uri>태그라이브러리 경로</taglib-uri>
<taglib-location>TLD(Tag Library Descriptor)</taglib-location>
</taglib>
</web-app>
6. 기타설정
<web-app>
<context-param>
<description>설명</description>
<param-name>인자이름</param-name>
<param-value>인자값</param-value>
</context-param>
</web-app>
SSISO Community