본문 바로가기

개발/Java

[JSP] jsp에서 scope는 무엇인가?

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