Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

JSP에서 pageContext 객체란 무엇입니까?

<시간/>

pageContext 객체는 javax.servlet.jsp.PageContext의 인스턴스입니다. 물체. pageContext 객체는 전체 JSP 페이지를 나타내는 데 사용됩니다.

이 개체는 대부분의 구현 세부 정보를 피하면서 페이지에 대한 정보에 액세스하기 위한 수단으로 사용됩니다.

이 객체는 각 요청에 대한 요청 및 응답 객체에 대한 참조를 저장합니다. 애플리케이션, 구성, 세션 , out 개체는 이 개체의 속성에 액세스하여 파생됩니다.

pageContext 객체에는 버퍼링 정보, errorPageURL 및 페이지 범위를 포함하여 JSP 페이지에 발행된 지시문에 대한 정보도 포함되어 있습니다.

PageContext 클래스는 PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE,를 포함한 여러 필드를 정의합니다. 및 APPLICATION_SCOPE , 네 가지 범위를 식별합니다. 또한 40개 이상의 메소드를 지원하며 그 중 약 절반은 javax.servlet.jsp.JspContext 클래스에서 상속됩니다. .

중요한 방법 중 하나는 removeAttribute입니다. . 이 메서드는 하나 또는 두 개의 인수를 허용합니다. 예:pageContext.removeAttribute("attrName") 다음 코드는 페이지 범위에서만 속성을 제거하는 동안 모든 범위에서 속성을 제거합니다 -

pageContext.removeAttribute("attrName", PAGE_SCOPE);