Contents
- Web.xml이 뭐임!
- Web.xml 어떻게 생김!
- Web.xml에 뭐들어감?
Web.xml
자바 웹 애플리케이션은 Deployment Descriptor(환경 파일, 배포서술자) 파일을 사용하여 URL이 서블릿에 매핑되는 방법, 인증이 필요한 URL, 기타 정보를 확인합니다. 이 파일이 XML 형식의 web.xml 이며 WEB-INF 폴더 아래위치합니다. web.xml파일의 설정들은 Web applications 시작 시 메모리에 로딩되기 때문에 web.xml 파일을 수정할 경우 재시작 해야합니다.
Web.xml은 애플리케이션의 클래스, 리소스, 구성을 기술하고 웹 서버가 이를 이용해 사용자의 요청을 처리하는 방법을 기술합니다.
Web.xml 구조
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<servlet>
<servlet-name>서블릿 이름</servlet-name>
<servlet-class>서블릿.클래스.이름</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>서블릿 이름</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
위와 같이 배포설명자로 모든 URL 경로를 서블릿 클래스 서블릿.클래스.이름에 매핑할 수 있습니다.
Web.xml 작성 내용
배포설명자(web.xml)에는
-ServletContext의 초기 파라미터
-Session의 유효시간 설정
-Servlet/JSP에 대한 정의
-Servlet/JSP 매핑
-Mime Type 매핑
-Welcome File list
-Error Pages 처리
-리스너/필터 설정
-보안
와 같은 내용이 작성됩니다.
'아 이게 뭐임!' 카테고리의 다른 글
WinSCP가 뭐임! (0) | 2021.07.07 |
---|---|
SQL developer가 뭐임! (0) | 2021.07.06 |
Servlet이 뭐임!! (0) | 2021.07.03 |
자바스크립트 시간 가져오기(시간 찍기) (0) | 2021.07.02 |
REST API가 뭐임!! (0) | 2021.07.02 |