본문 바로가기

🌈 백엔드/서블릿 JSP

URL 맵핑

반응형
SMALL

 

 

[1] URL 패턴 


(1)  URL 맵핑 

@WebServlet을 이용하여 맵핑한다 

loadOnStartup은 서블릿 생성시 lazy init()으로 인해 미리 초기화하는 방법이다

@WebServlet("/hello")

@WebServlet(urlPattens={"/hello" , "/hello/*"} , loadOnStartup=1)

스프링에서는 RequestMapping을 사용한다 

 

 

[2] URL 맵핑 패턴


(1) 서블릿을 URL에 맵핑하는 우선순위

우선순위 종류 설명 URL 패턴  매칭되는 URL 
1순위 exact mapping 정확하게 매칭 /login/hello.do http://localhost/ch2/login/hello.do
2순위 path mapping 경로가 비슷할때 매칭 /login/* http://localhost/ch2/login/
http://localhost/ch2/login/hello
http://localhost/ch2/login/hello.do
http://localhost/ch2/login/test/
3순위 extension mapping 확장자가 똑같을때 매칭 *.do http://localhost/ch2/login/hello.do
http://localhost/ch2/hi.do
4순위 default mapping  모든 주소 매칭된다 / http://localhost/ch2/
http://localhost/ch2/login/
http://localhost/ch2/login/hello
http://localhost/ch2/login/hello.do
http://localhost/ch2/login/test/

 

(2)URL 맵핑 과정 

스프링으로 개발할때는 서블릿 , jsp 를 안하기 때문에

이미지처럼의 URL맵핑 Map, children의 Map을 사용하지 않고 바로 DefaultServlet을 사용한다

정확하게는 스프링의 @RequestMapping을 이용하여 defaultServlet이 아닌 DispatcherServlet 디스패처 서블릿이 처리한다 

디스패처 서블릿이 URL맵핑 Map, children의 Map 같은 기능을 포함하고 있다 

 

(3) URL 맵핑 설정파일 

 

반응형
LIST

'🌈 백엔드 > 서블릿 JSP' 카테고리의 다른 글

JSTL  (0) 2023.08.13
EL 표현식  (0) 2023.08.13
저장소 scope  (0) 2023.08.13
JSP  (0) 2023.08.13
서블릿  (0) 2023.08.13