본문 바로가기
Java Web/JSP

[JSP] URL Mapping

by 스응 2023. 3. 22.
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>
cs

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

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

 

 

 

320x100
반응형

댓글