본문 바로가기
💻Dev/JSP & Servlet

[JSP] 4.Servlet Mapping (맵핑)

by 현주먹 2020. 8. 28.

 

 

 

Servlet Mappin(맵핑)이란?

 

Servlet Mapping이란 서블릿의 URL 주소를 간결하고 보안에도 취약하지 않게 표현해주는 것이다.

 

Servlet 매핑 방법은 web.xml과 어노테이션(annotion)을 이용하는 2가지 방법이 있다. 전자는 많이 사용하지 않는다고 한다.

 

 

 

 

web.xml 이용

 

 

 

일단 Dynamic Web Project를 생성해준다.

Generate web.xml deployment descriptor를 클릭해야 web.xml이 생성된다.

 

 

위의 @WebServlet 어노테이션(2번째 방법)은 일단 주석처리.

테스트를 위하여 출력문 하나를 작성

 

web.xml

 

먼저 <servlet></servlet>으로 서블릿을 등록해준다. 

<servlet-name>은 서블릿의 별명?을 임의로 설정해주는 것이다.

<servlet-class>에 서블릿의 위치를 적어준다. ex) 패키지.클래스이름

그리고 본격적인 매핑을 위해 <servlet-mapping></servlet-mapping> 안에

<servlet-name> 에 위에 기재한 서블릿의 별칭을 적어주고 <url-pattern>에 짧게 표현하고 싶은 글자를 입력한다.

나는 클래스 이름의 약자인 /ST를 입력함

 

 

 

 

매핑된 것을 확인할 수 있다.

 

 

Annotaion(어노테이션) 이용

 

 

 

간단하다. 파일 생성 시에 @WebServlet이라는 어노테이션이 자동으로 추가되는데 저곳에 적어주면 된다.

보통 이 방법을 사용한다고 한다.. 간편하니까

 

 

 

[참고] 인프런 - 백기선 님의 실전 JSP - 신입 프로그래머를 위한 강좌를 보고 공부한 내용을 바탕으로 작성했습니다.