[JSP] URL Mapping

2023. 3. 22. 18:50·Java/JSP
728x90
728x90

URL Mapping 

  - 외부에서 요청하기 쉽도록 특정 문자를 이용해서 접근을 쉽게 할 수 있도록 하는 기술

#  과정

  - 해당 요청에 맞는 적절한 java 파일을 선택함

      → 동적 컴파일 : 실행 시점에 .class 파일을 만듦

      → .obj 파일로 변환

      → response

 

Servlet의 URL Mapping

  - 클라이언트의 HTTP 요청을 처리할 서블릿을 선택하는 방법을 지정함

#  방법 1 : web.xml 파일에서 설정

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 예시
 
  <servlet>
      <!-- 클래스 이름과 같은 개념 -->
      <servlet-name>helloServlet</servlet-name>
      <!-- 패키지명까지 포함해서 정확하게 적기, 확장자 제외 -->
      <servlet-class>com.tenco.HelloServlet</servlet-class>
  </servlet>
  
  <servlet-mapping>
      <servlet-name>helloServlet</servlet-name>
      <!-- hs라는 이름으로 URI 매핑 -->
      <url-pattern>/hs</url-pattern>
  </servlet-mapping>
  
  <servlet>
      <servlet-name>byeServlet</servlet-name>
      <servlet-class>com.tenco.ByeServlet</servlet-class>
  </servlet>
  
  <servlet-mapping>
      <servlet-name>byeServlet</servlet-name>
      <url-pattern>/bs</url-pattern>
  </servlet-mapping>
Colored by Color Scripter
cs

#  방법 2 : 어노테이션으로 설정 (간편함)

1
2
3
4
5
// 예시
 
@WebServlet("/hs")
public class HelloServlet extends HttpServlet { 
    ...
Colored by Color Scripter
cs

 

 

 

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'Java > JSP' 카테고리의 다른 글

[JSP] web.xml 파일 & JSP 내장 객체 2 (config, application)  (0) 2023.03.27
[JSP] JSP 스크립트  (0) 2023.03.23
[JSP] JSP 내장 객체 1 (request, response, session, out)  (0) 2023.03.22
[JSP] JSP와 Servlet(서블릿)  (0) 2023.03.22
[JSP] Java Web 개발 환경 세팅  (0) 2023.03.22
'Java/JSP' 카테고리의 다른 글
  • [JSP] JSP 스크립트
  • [JSP] JSP 내장 객체 1 (request, response, session, out)
  • [JSP] JSP와 Servlet(서블릿)
  • [JSP] Java Web 개발 환경 세팅
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (383)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (10)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (14)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    typeScript
    Codeigniter
    cs
    SQL
    zapier
    SEO
    SpringBoot
    git
    errorNote
    Swing
    jsp
    오블완
    Android
    C#
    Hotkeys
    HTML
    jQuery
    java
    http
    js
    CSS
    면접
    php
    Wordpress
    tailwindcss
    티스토리챌린지
    vuejs
    개발일지
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[JSP] URL Mapping
상단으로

티스토리툴바