유효 범위(scope)와 속성(attribute)

 

 

4개 영역 저장소

기본 객체 유효 범위 설명
 pageContext 1개 JSP 페이지 JSP페이지의 시작부터 끝까지. 해당 JSP 내부에서만 접근가능. 페이지 당 1개
request 1개 이상 JSP페이지 요청의 시작부터 응답까지. 다른 JSP로 전달 가능. 요청마다 1개
session n개 JSP페이지 session의 시작부터 종료까지(로그인~로그아웃). 클라이언트 마다 1개
application context  전체 Web Application 의 시작부터 종료까지. context 내부 어디서나 접근 가능 모든 클라이언트가 공유. context마다 1개
속성 관련 메서드 설명
void setAttribute(String name, Object value) 지정된 값(value)을 지정된 속성 이름(name)으로 저장
Object getAttribute(String name) 지정된 이름(name)을 지정된 속성의 값을 반환
void removeAttribute(String name) 지정된 이름(name)의 속성을 삭제
Enumeration getAttributeNames() 기본 객체에 저장된 모든 속성의 이름을 반환

 

 

 

URL 패턴

종류 URL pattern 매칭 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/hi.do
http://localhost/ch2/login/hello.do
4. default mapping / http://localhost/ch2/
http://localhost/ch2/hello.do
http://localhost/ch2/login/
http://localhost/ch2/login/hello
http://localhost/ch2/login/hello.do

 

 

 

'Spring > Ch2. Spring MVC' 카테고리의 다른 글

Spring MVC - JSTL(JSP Standard Tag Library)  (0) 2022.09.17
Spring MVC - EL(Expression Language)  (0) 2022.09.17
Spring MVC - JSP, Servlet  (0) 2022.09.16
Spring MVC - servlet-context.xml  (0) 2022.09.16
Spring MVC - 관심사의 분리  (0) 2022.09.15
복사했습니다!