web.xml에 서블릿 맵핑 - <servlet-name>, <servlet-class>, <url-pattern>

CODEDRAGON Development/JSP

반응형

   

   

web.xml

서블릿 컨테이너에 서블릿 배포 시 사용하는 XML 문서

   

배포 서술자 (DD, Deployment Descriptor)

URL과 서블릿 매핑 정보 포함

보안역할 설정, 오류 페이지 설정, 초기화 구성 및 관련 정보 설정 등

 

URL 매핑을 위한 항목

<servlet>

서블릿 내부명과 완전한 클래스명과의 매핑정보

<servlet-mapping>

서블릿 내부명과 URL 명과의 매핑정보

   

   

   

web.xml에 서블릿 맵핑

<servlet-name>

임의의 이름을 만들어 줍니다.

<servlet-class>

매핑할 클래스 파일명을 패키지명을 포함하여 정확하게 입력 합니다.

<url-pattern>

servlet-class의 클래스를 매핑할 임의의 이름을 입력 합니다.

주위할 점은 '/'로 시작해야 합니다.

   

   

   

<servlet>

<servlet-name>HelloWorld</servlet-name>

<servlet-class>com.tistory.codedragon.HelloWorld</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HelloWorld</servlet-name>

<url-pattern>/HWorld</url-pattern>

</servlet-mapping>

   

   

   

@WebServlet 어노테이션 구문을 주석처리

서블릿 매핑이 중복되지 않도록

Hello,java의 @WebServlet 어노테이션 구문을 주석처리합니다.

@WebServlet("/HelloWorld")

  

//@WebServlet("/HelloWorld")

   

   

   

출력화면

http://localhost:8080/HelloServlet/HWorld 로 접속 URL 매핑이 바뀐것을 확인할 수 있습니다.