본문 바로가기
Java 및 JSP

[JSP] URL - Pattern(디렉토리 패턴, 확장자 패턴)

by jane.dev 2021. 8. 14.
반응형
URL-Mapping
URL 맵핑을 하지 않으면 URL 주소가 길어지고, 경로가 노출되어 보안에 위협이 생길 수 있음

 

디렉토리 패턴(Directory Pattern)

디렉토리 형태로 서버의 해당 컴포넌트를 찾아서 실행하는 구조

예) http://localhost:포트넘버/프로젝트명/Hello →  Hello 로 맵핑된 서블릿으로 이동

 

1. 어노테이션(Annotation)

 

2. web.xml 설정 파일 수정

<servlet>
	<servlet-name>hell</servlet-name>
    <servlet-class>패키지명.클래스명</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>hell</servlet-name>
    <url-pattern>Hello</url-pattern>
</servlet-mapping>

servlet 태그 내부의 servlet-name과 servlet-mapping 태그 내부의 servlet-name을 동일하게 작성하여 

url-pattern 태그로 들어오는 url 주소에 맞춰 servlet-class 태그 내부의 자바파일을 실행시켜줌

 

확장자 패턴

확장자 형태로 서버의 해당 컴포넌트를 찾아서 실행하는 구조

예) http://localhost:포트넘버/프로젝트명/Hello.do  →  .do 로 끝나는 요청을 동일한 do 서블릿으로 찾아가도록 맵핑

 

1. 어노테이션(Annotation)

 

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

[JSP] DTO를 생성하면서 익히는 페이징 처리 과정  (0) 2021.08.17
[JSP] DAO 클래스와 VO 클래스  (0) 2021.08.15
[JSP] MVC1과 MVC2  (0) 2021.08.13
[JSP] JSTL 활용  (0) 2021.08.12
[JSP] EL과 JSTL  (0) 2021.08.10