jsp의 내장 객체에는 요청 객체, 응답 객체, 세션 객체, 출력 객체, 애플리케이션 객체, 페이지 객체, 예외 객체, pageContext 객체 및 구성 객체가 포함됩니다.
관련 권장 사항: "Java Video Tutorial"
JSP(Java Server Page)는 서블릿 작업을 단순화하기 위해 등장한 대체 도구입니다. Sun은 1997년에 ServletAPI와 최초의 Java 웹 서버를 출시했습니다. 초기 Java 웹 계층 아키텍처에는 서블릿만 있었습니다. 사용자 요청 수락, 비즈니스 로직 처리 및 HTML 표시 결과 생성이 모두 서블릿에서 완료됩니다. Servlet이 모든 작업을 수행할 수 있지만, Servlet은 PHP, ASP 등과 같은 HTML 코드를 내장할 수 없습니다. HTML을 출력하기 어렵고 배포 프로세스도 복잡합니다.
JSP 내장 객체는 JSP 페이지 시스템에 기본적으로 내장되어 있는 Java 객체를 말하며 개발자가 명시적으로 선언하지 않고도 사용할 수 있습니다. JSP 페이지에서는 JSP 내장 객체에 접근하여 JSP 페이지 및 서블릿 환경과 상호 접근이 가능합니다. 각 내부 개체에는 해당 ServletAPI 유형이 있습니다.
jsp의 내장 객체는 무엇인가요?
JSP 내장 객체에는 요청 객체, 응답 객체, 세션 객체, 출력 객체, 애플리케이션 객체, 페이지 객체, 예외 객체, pageContext 객체 및 구성 객체가 포함됩니다. 이러한 개체는 클라이언트와 서버 간의 상호 작용 중에 다양한 기능을 수행합니다.
1.Request 객체
Request 객체는 javax.servlet.http.HtupServletRequest 클래스의 인스턴스입니다. HTTP 프로토콜 연결을 통해 클라이언트에서 서버로 전송되는 데이터를 수락하는 데 주로 사용되는 요청 개체를 나타냅니다. 예를 들어, 양식의 데이터, 웹페이지 주소 뒤의 매개변수 등이 있습니다.
2.Response 객체
Response 객체는 javax.servlet.http.HttpServletResponse 클래스의 인스턴스입니다. 주로 클라이언트에 데이터를 보내는 데 사용되는 응답 개체를 나타냅니다.
3.Out 객체
Out 객체는 javax.servletjspjspWriter 클래스의 인스턴스입니다. 주로 클라이언트 브라우저에 데이터를 출력하는 데 사용됩니다.
4.session 객체
Session 객체는 javax.servlet.htp.Http 세션 클래스의 인스턴스입니다. 세션 중에 사용자의 로그인 정보를 유지하는 등 서버와 클라이언트 간에 유지해야 하는 데이터를 유지하는 데 주로 사용됩니다. 세션 상태 유지는 웹 애플리케이션 개발자가 직면해야 하는 문제입니다. 클라이언트가 웹 사이트의 모든 웹 페이지를 닫거나 브라우저를 닫으면 세션 개체에 저장된 데이터가 자동으로 지워집니다. Htp 프로토콜은 상태 비저장 프로토콜이고 세션 간에 데이터를 유지하지 않으므로 Htp의 기능은 세션 개체를 통해 확장됩니다. 예를 들어, 사용자가 웹 사이트에 로그인한 후 로그인 정보는 세션 개체에 임시 저장되며, 다른 페이지를 열 때 로그인 정보는 사용자가 브라우저를 닫거나 로그아웃하면 저장됩니다. 세션 개체가 지워집니다.
5.Application 객체
Application 객체는 javax.servlet.ServletContext 클래스의 인스턴스입니다. 이는 주로 사용자 정보와 코드 조각의 실행 환경을 저장하는 데 사용됩니다. 즉, 컨테이너의 여러 사용자가 애플리케이션 개체를 공유하므로 저장하는 정보는 모든 사용자가 공유합니다.
6.PageContext 객체
PageContext 객체는 javax.servlet.jsp.PageContext 클래스의 인스턴스입니다. 웹 페이지 속성을 관리하고, JSP 페이지에 대한 페이지 컨텍스트를 래핑하고, JSP의 특수 표시 부분에 속하는 명명된 객체에 대한 액세스를 관리하는 데 사용됩니다. JSP 컨테이너에 의해 생성 및 초기화가 완료됩니다.
7.Config 객체
Config 객체는 javax.servlet.ServletConfig 클래스의 인스턴스입니다. 이는 서블릿의 구성을 나타내는 코드 조각 구성 개체입니다.
8.Page(이와 동일) 객체
Page 객체는 javax.servlet.jsp.HttpJspPage 클래스의 인스턴스입니다. JSP 웹 페이지를 처리하는 데 사용되며 JSP 페이지 객체 자체를 참조하거나 JSP 페이지 범위 내에서만 합법적인 컴파일된 서블릿 객체를 나타냅니다.
9.Exception 객체
Exception 객체는 java.lang.Throwable 클래스의 인스턴스입니다. JSP 파일 실행 중에 발생하는 오류 및 예외를 처리하려면 JSP 페이지의 페이지 지시문에 isErrorPage="true"를 지정한 후에만 이 페이지에서 예외 개체를 사용할 수 있습니다.
pageContext의 속성은 기본적으로 현재 페이지에서 공유됩니다. 세션의 속성은 현재 세션에서 공유됩니다. 애플리케이션 개체의 속성은 모든 페이지에서 공유됩니다.
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 소개를 방문하세요! !
위 내용은 jsp의 내장 객체는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!