Java의 네 가지 주요 범위는 다음과 같습니다. 1. PageContext 범위 2. ServletRequest 범위 3. HttpSession 범위
Java의 네 가지 주요 범위는 PageContext, ServletRequest, HttpSession, ServletContext입니다. Java의 네 가지 주요 범위에 대해 알아보려면 편집기를 따르십시오.
먼저 작업 범위에 따라 계산합니다.
는 PageContext(jsp 페이지) If 다른 역할에서 도메인에 동일한 이름의 개체가 있는 경우 시스템의 검색 순서는 페이지->요청->세션->응용 프로그램 범위 application 범위: 모든 범위 중에서 범위가 가장 큰 도메인입니다. 모든 서블릿은 servletcontext 객체를 공유하므로 모든 여러 서블릿은 전역 변수인 servletcontext를 통해 서로 다른 서블릿 간에 데이터를 공유할 수 있습니다. httpsession 범위: request.getSession(이 호출될 때 두 번째로 큰 범위(세션 범위)) 처음) 방법을 사용하면 서버는 해당 세션이 이미 있는지 확인합니다. 그렇지 않은 경우 메모리에 세션을 만들고 반환합니다. 짧은 시간(기본값 30분) 동안 세션을 사용하지 않으면 서버는 세션을 삭제합니다. 서버가 비정상적으로 종료되면 만료되지 않은 세션도 함께 삭제됩니다. 세션에서 제공하는 무효화() 메소드를 호출하면 세션이 즉시 파기될 수 있습니다. servletRequest 범위: 전체 요청 체인에서 데이터를 공유하는 세 번째로 큰 범위입니다. 서블릿에서 처리된 데이터를 표시하기 위해 jsp에 전달하는 데 가장 오랜 시간 동안 사용할 수 있습니다. servletRequest 필드에 배치됩니다. 과거 PageContext 범위: 다른 8개의 내장 객체를 얻을 수 있는 가장 작은 범위입니다. 항목 객체로 간주될 수 있으며 다른 모든 도메인에서 데이터를 얻을 수 있습니다. 다른 리소스로 이동할 수 있으며 전달 및 리디렉션 작업을 단순화하는 메소드를 제공합니다. 이 객체는 주로 jsp에 대한 요청이 이루어질 때 시작됩니다. 답변 끝 위 내용은 Java의 네 가지 주요 범위는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!