[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
  • 현주먹
    현주먹의 개발로그
    현주먹
  • 전체
    오늘
    어제
    • 전체글 (179)
      • 👶🏻 CS (15)
        • Operating System (7)
        • DB (5)
        • Data Structure (2)
        • Software Engineering (1)
      • 💻 Dev (54)
        • Java & OOP (24)
        • Spring (4)
        • DB&JPA (6)
        • Test Code (1)
        • JSP & Servlet (13)
        • Etc (6)
      • 💡 Algorithm (25)
        • 인프런 (9)
        • 백준 (16)
      • 🛠 DevOps & Tool (11)
        • Linux (4)
        • AWS (1)
        • Git (2)
        • Etc (4)
      • 📝 끄적끄적 (74)
        • 후기 및 회고 (11)
        • TDD, 클린 코드 with Java 17기 (3)
        • F-Lab (23)
        • 🖥️ 자바의 정석 (11)
        • 📖 Clean Code (3)
        • 항해99 코테 스터디 (11)
        • 📖 가상 면접 사례로 배우는 대규모 시스템 설계 .. (11)
  • 블로그 메뉴

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

  • 최근 글

  • 최근 댓글

  • 태그

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

티스토리툴바