Latest web development tutorials

JSP 내장 객체

JSP 내장 객체 JSP 컨테이너는 Java 오브젝트의 각 페이지에 제공하고, 개발자는 명시 적으로 선언하지 않고 직접 사용할 수 있습니다. JSP 내장 객체는 미리 정의 된 변수로 알려져있다.

JSP는 구 내장 객체를 지원합니다 :

사물 기술
의뢰 HttpServletRequest의 클래스의
응답 HttpServletResponse를 클래스
아웃 예로는 PrintWriter 클래스는 페이지의 출력 결과를 사용
세션 예제의 HttpSession 클래스
신청 클래스의 ServletContext 인스턴스 및 상황에 맞는 응용 프로그램
설정 ServletConfig를 클래스
pageContext에 PageContext의 클래스 JSP 페이지의 모든 개체와 네임 스페이스에 대한 액세스를 제공합니다
페이지 이 키워드에있는 자바 클래스와 유사
예외 오류를 나타내는 예외 클래스 객체는 예외 객체를 해당 JSP 페이지를 발생

개체 요청

나오는 javax.servlet.http.HttpServletRequest 요청 객체는 클래스의 인스턴스이다. 클라이언트가 JSP 페이지를 요청할 때마다, JSP 엔진은 요청을 나타내는 새로운 요청 객체를 생성합니다.

요청 객체는 등 HTTP 헤더, 쿠키, HTTP 방법 등을 얻을 방법의 시리즈를 제공합니다.


응답 객체

의 javax.servlet.http.HttpServletResponse 응답 객체 클래스의 인스턴스이다. 서버가 요청 객체를 생성 할 때 동시에 클라이언트의 응답 객체에 대한 응답으로 만들었습니다.

응답 개체는 또한 HTTP 헤더 프로세싱 모듈 인터페이스에서 정의된다. 이 객체를 통해 개발자는 등 새로운 쿠키, 타임 스탬프, HTTP 상태 코드 등을 추가 할 수 있습니다.


밖으로 객체

javax.servlet.jsp.JspWriter 밖의 목적은 기록 콘텐츠 객체에 응답하여, 클래스의 인스턴스이다.

에 따른 초기의 JspWriter 클래스 오브젝트 동작의 다른 인스턴스에 대한 페이지 캐시 여부. 당신은 쉽게 캐싱을 해제하려면 페이지 지시문에 버퍼링 = '거짓'속성을 사용할 수 있습니다.

의 JspWriter 클래스는 대부분의를 java.io.PrintWriter 클래스 메서드가 포함되어 있습니다. 그러나, JspWriter를 캐싱과 디자인을 처리하기위한 몇 가지 방법을 추가 할 수 있습니다. 의 PrintWriter하지 않지만, JspWriter를하는 IOException 클래스는, 예외가 발생합니다됩니다.

다음 표는 우리가 부울, 문자, INT, 더블, 문자열, 객체와 다른 종류의 데이터의 출력을 사용하는 중요한 방법을 보여줍니다

방법 기술
out.print (데이터 유형 DT) 출력 유형 유형의 값
out.println (데이터 유형 DT) 출력 값의 종류를 입력 한 다음 포장
out.flush () 출력 스트림을 출력

세션 객체

javax.servlet.http.HttpSession 세션 객체 클래스의 인스턴스이다. 그리고 세션 개체에서 자바 서블릿은 동일한 동작이 있습니다.

세션 객체는 각각의 클라이언트 요청의 세션을 추적하기 위해 사용된다.


응용 프로그램 개체

직접 ServletContext에 서블릿 클래스 객체를 포장 응용 프로그램 객체는 인스턴스 javax.servlet.ServletContext 클래스입니다.

JSP 페이지의 라이프 사이클 전반에 걸쳐이 객체는 JSP 페이지를 나타냅니다. JSP 페이지를 호출 jspDestroy () 메소드가 제거로 초기화 될 때이 개체가 만들어집니다.

응용 프로그램에 속성을 추가하여, 다음 웹 응용 프로그램의 모든 구성 요소는 JSP 파일은 이러한 속성에 액세스 할 수 있습니다.


구성 객체

구성 객체 javax.servlet.ServletConfig 직접 충전 ServletConfig를 클래스 서블릿 객체 클래스의 인스턴스이다.

이 객체는 개발자가 같은 파일 경로로 초기화 파라미터 서블릿 또는 JSP 엔진을 액세스 할 수 있습니다.

는 config 객체의 사용되는 다음 매우 중요하지, 그것은 일반적으로 사용되지 않는다 :

config.getServletName();

그것이 <서블릿 이름>에 포함 된 반환 서블릿 이름 요소는, 참고, <서블릿 이름> 요소는 WEB-INF \의 web.xml 파일에 정의되어 있습니다.


pageContext와 객체

pageContext에 javax.servlet.jsp.PageContext에 개체 전체 JSP 페이지의 표시에 사용하는 클래스의 인스턴스이다.

이 개체는 구현 세부 사항의 대부분을 필터링하는 동안 메인 페이지 정보에 액세스하는데 사용된다.

이 객체는 요청과 응답 객체에 대한 참조를 저장합니다. 애플리케이션 객체, 구성 객체 세션 객체 아웃 객체는 객체의 속성에 액세스함으로써 도출 될 수있다.

pageContext에 객체는 캐시 된 정보,하여 ErrorPage의 URL, 같은 페이지 범위를 포함하는 JSP 페이지에 전달 된 지침이 포함되어 있습니다.

PageContext의 클래스는 PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, APPLICATION_SCOPE 포함 필드의 수를 정의합니다. 또한 반 javax.servlet.jsp.JspContext 클래스에서 상속되는 메서드의 40 개 이상의 종류를 제공합니다.

한 가지 중요한 방법은 하나 또는 두 개의 매개 변수를 허용 removeArribute ()입니다. 예를 들어, pageContext.removeArribute는 ( "ATTRNAME") 관련 속성의 네 범위를 제거하지만,이 방법은 해당 속성의 다음과 같은 특정 범위를 제거하기 만하다 :

pageContext.removeAttribute("attrName", PAGE_SCOPE);

페이지 오브젝트

이 개체는 페이지 인스턴스에 대한 참조입니다. 이것은 JSP 페이지 대표로 볼 수있다.

페이지 객체는이 객체의 동의어입니다.


예외 객체

예외 객체 랩은 이전 페이지에서 예외 정보를 발생합니다. 종종 오류 상태에 대한 적절한 응답을 생성하기 위해 사용된다.