Java 및 JSP
[JSP] URL - Pattern(디렉토리 패턴, 확장자 패턴)
jane.dev
2021. 8. 14. 23:17
반응형
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)