URL mapping - 외부에서 요청하기 쉽도록 
(브라우저나, 모바일에서) 특정 문자를 이용해서 접근을 쉽게 할 수 있도록 해주는 기술이기도 하다.
  1. web.xml 파일을 이용해서 사용하는 방법
  2. java Annotation 을 이용해서 사용하는 방법 (java 6 이후 부터 나온 기술 )

web.xml : 설정 변경 후에 서버 재 실행 해야 반영 된다.

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">
  <display-name>demo1</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.jsp</welcome-file>
    <welcome-file>default.htm</welcome-file>
  </welcome-file-list>
  
	<servlet>
		<servlet-name>helloServlet</servlet-name>
		<servlet-class>com.tenco.HelloServlet</servlet-class>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>helloServlet</servlet-name>
		<url-pattern>/hs</url-pattern>
	</servlet-mapping>
	
  
</web-app>
package com.tenco;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class HelloServlet
 */
// @WebServlet("/helloServlet") 
public class HelloServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

    // method : get 
	// http://127.0.01:8080/demo1/helloServlet
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("HelloServlet GET 요청~");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

 

'JSP' 카테고리의 다른 글

Servelet with Form 데이터 처리  (0) 2023.03.27
Servlet Life-Cycle  (0) 2023.03.27
JSP 와 Servlet 개념  (0) 2023.03.27
웹 서버와 웹 애플리케이션 서버란?  (0) 2023.03.27
JSP + Flex 연습  (1) 2023.03.27

+ Recent posts