[JSP] 4.Servlet Mapping (맵핑)

2020. 8. 28. 12:13·💻 Dev/JSP & Servlet

 

 

 

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 - 신입 프로그래머를 위한 강좌를 보고 공부한 내용을 바탕으로 작성했습니다.

저작자표시 비영리 (새창열림)

'💻 Dev > JSP & Servlet' 카테고리의 다른 글

[JSP] 7.form 데이터 처리  (0) 2020.08.31
[JSP] 6.Servlet 생명주기(Life-Cycle)  (0) 2020.08.30
[JSP] 5.request, response  (0) 2020.08.29
[JSP] 3.Servlet(서블릿)이란? Servlet 맛보기  (0) 2020.08.28
[JSP] 2.JSP 맛보기,웹 컨테이너 구조  (0) 2020.08.28
[JSP] 1.웹 프로그램,웹 프로그래밍이란?  (0) 2020.08.27
'💻 Dev/JSP & Servlet' 카테고리의 다른 글
  • [JSP] 6.Servlet 생명주기(Life-Cycle)
  • [JSP] 5.request, response
  • [JSP] 3.Servlet(서블릿)이란? Servlet 맛보기
  • [JSP] 2.JSP 맛보기,웹 컨테이너 구조
현주먹
현주먹
대구 불주먹 출신 현주먹의 개발.log
  • 현주먹
    현주먹의 개발로그
    현주먹
  • 전체
    오늘
    어제
    • 전체글 (181)
      • 👶🏻 CS (15)
        • Operating System (7)
        • DB (5)
        • Data Structure (2)
        • Software Engineering (1)
      • 💻 Dev (77)
        • Java & OOP (35)
        • Spring (4)
        • DB&JPA (6)
        • System Design (12)
        • Test Code (1)
        • JSP & Servlet (13)
        • Etc (6)
      • 💡 Algorithm (25)
        • 인프런 (9)
        • 백준 (16)
      • 🛠 DevOps & Tool (11)
        • Linux (4)
        • AWS (1)
        • Git (2)
        • Etc (4)
      • 📝 끄적끄적 (53)
        • 후기 및 회고 (12)
        • TDD, 클린 코드 with Java 17기 (3)
        • F-Lab (23)
        • 📖 Clean Code (3)
        • 항해99 코테 스터디 (11)
  • 블로그 메뉴

    • 🐈‍⬛ GitHub
    • TIL repository
  • 인기 글

  • 최근 글

  • 최근 댓글

  • 태그

    ==와 equals()
    jsp 2.3 웹 프로그래밍: 기초부터 중급까지
    NextSTEP
    F-Lab
    오블완
    티스토리챌린지
    99클럽
    오라클
    자바의정석
    자바의신절판
    백준
    F-Lab 블로그 챌린지
    항해99
    JPA
    C
    코딩테스트준비
    객체지향
    2025스프링캠프
    jsp
    코테스터디
    개구리책
    개발자취업
    TDD 클린 코드 with Java
    데브클럽
    에프랩 후기
    til
    개발자멘토링
    에프랩
    f-lab 후기
    로또 미션
  • hELLO· Designed By정상우.v4.10.2
현주먹
[JSP] 4.Servlet Mapping (맵핑)
상단으로

티스토리툴바