아 이게 뭐임!

Web.xml이 뭐임!

마로가마따 2021. 7. 5. 09:21

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