유효 범위(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 |