jsp에는 scope라는 개념을 통해 객체가 사용될 수 있는 범위를 통제합니다.
application, session, request, page 4가지로 분류됩니다.
| scope | 범위 | 저장위치 |
| application | 웹 애플리케이션 종료 전까지 지속 | ServletContext |
| session | 클라이언트 또는 세션이 유지되는 동안 지속. | HttpSession |
| request | 요청이 처리되는 과정 동안 유지. forward/include에도 유지 | HttpServletRequest |
| page | 해당 jsp 페이지 내부 | PageContext |
// 각 인스턴스는 getAttribute(), setAttribute() 메서드를 가지고 있음
// scope: application
application
// scope: session
session
// scope: request
request
// scope: page
pageContext
모든 데이터를 application scope를 사용하면 편하겠지만 그건 비효율적이기 때문에 적절한 scope를 설정해 가며 사용해야 합니다.
'개발 > Java' 카테고리의 다른 글
| [Java] java, jsp 기초 정리 (0) | 2025.11.06 |
|---|