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

    • 🐈‍⬛ GitHub
    • TIL
  • 인기 글

  • 태그

    ==와 equals()
    인프런 특정문자뒤집기
    til
    C
    항해99
    jsp
    인프런 단어뒤집기
    코딩테스트준비
    로또 미션
    PostGreSQL함수
    백준10250
    NextSTEP
    코테스터디
    자바의정석
    f-lab 후기
    데브클럽
    자바의신절판
    99클럽
    JPA
    TDD 클린 코드 with Java
    티스토리챌린지
    개발자취업
    F-Lab
    객체지향
    오블완
    오라클
    백준
    에프랩
    개발자멘토링
    에프랩 후기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
현주먹
[JSP] 4.Servlet Mapping (맵핑)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.