## 배치 기술서 (Deployment Descriptor: DD)
- 웹 애플리케이션의 배치 정보를 담고 있는 XML 파일
- /WEB-INF/ 디렉터리 하위에 위치
- <web-app> 이라는 하나의 태그 하위로 설정을 기술
## Web.xml 파일 내 <web-app> 하위 태그들
### Servlet: Servlet 등록 정보
- servlet-name: Servlet 이름
- servlet-class: Servlet class의 FQCN
- init-param: Servlet의 초기 파라미터
- param-name
- param-value
- load-on-startup: 웹 애플리케이션 구동 시 로딩 여부
### servlet-mapping : Servlet과 URL 맵핑 정보
- servlet-name
- url-pattern: 와일드카드 * 사용 가능, *. 는 확장자로 매칭
- /foo/bar/*
- *.jsp
### context-param : ServletContext의 초기 파라미터
- param-name
- param-value
### welcome-file-list : welcome file 리스트
- welcome-file : index.html 같은 파일… -> 기본페이지
### error-page
- 둘 중 하나 선택
- error-code : 404, 500 같은 http status code
- exception-type: Java 예외 class FQCN
- location: 예외 처리할 URL, /로 시작해야 함
### filter : Servlet Filter 등록 정보
- ..
### filter-mapping : Servlet Filter와 URL 맵핑 정보
- ..
### listener : Listener 등록 정보
- ..
'CNU SW 아카데미 > 9주차' 카테고리의 다른 글
[NHN] JSP (Java Server Page) (0) | 2024.08.28 |
---|---|
[NHN] Web Application 내부 (0) | 2024.08.28 |
[NHN] 쿠키와 세션 .. 근데 이제 리소스를 곁들인 (0) | 2024.08.27 |
[NHN] war ( Web Application Archive ) (0) | 2024.08.27 |
[NHN] CGI(Common Gateway Interface) (0) | 2024.08.25 |