Mapping
매핑이란?
URL 경로가 너무길고, 보안에 노출되어 있는데, 이러한 경로를 간단하게 표현 할 수 있다.
localhost:8080/프로젝트명/파일명 -> localhost:8080/파일명
매핑에는 두가지 방법이 있다.
어노테이션(Annotation)을 달거나, web.xml에서 직접 작성을 해주면 된다.
1. 어노테이션(Annotation)
Tomcat 버전 7부터 서블릿을 새롭게 생성하면 자동적으로 어노테이션이 작성되는 것을 확인 할 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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 mappingTest */ @WebServlet("/mappingTest") public class mappingTest extends HttpServlet { private static final long serialVersionUID = 1L; | cs |
2. web.xml
프로젝트를 생성 할 때 web.xml 자동 생성을 체크 하자
경로는 WebContent 폴더 안에 WEB-INF안에 web.xml이 있다.
1 2 3 4 5 6 7 8 9 | <servlet> <servlet-name>임의의 이름</servlet-name> <servlet-class>매핑할 클래스 파일명을 패키명을 포함하여 정확하게 입력</servlet-class> </servlet> <servlet-mapping> <servlet-name>임의의 이름</servlet-name> <url-pattern> servlet-class의 클래스를 매핑할 임의의 이름을 입력한다. 주의할 점은 /로 시작해야한다</url-pattern> </servlet-mapping> | cs |
※ <welcome-file-list> 부분은 main 접속 주소를 규약 해놓은 것이니 지금은 신경 쓰지말자.
구조
'Web Programming > JSP' 카테고리의 다른 글
[JSP] Servlet (0) | 2018.07.10 |
---|---|
[JSP] FrontController Pattern & Command Pattern (0) | 2018.05.02 |
[JSP] JDBC (5) | 2018.05.01 |
[JSP] DAO DTO (1) | 2018.05.01 |
[JSP] 자바빈을 이용한 회원가입 만들기 (4) | 2018.04.16 |