각 JSP 페이지에 처음 접근하면 JSP 엔진은 이를 서블릿 소스 프로그램으로 변환한 후, 서블릿 소스 프로그램을 서블릿 클래스 파일로 컴파일합니다.
그러면 웹 컨테이너(서블릿 엔진)는 일반 서블릿 프로그램을 호출하는 것과 같은 방식으로 서블릿 프로그램을 로드하고 해석하고 실행합니다.
는 이미 선언되어 있으므로 직접 선언할 필요가 없습니다.
총 9개의 숨겨진 물건이 있습니다.
HttpServletRequest 요청
HttpServletResponse 응답(JSP 페이지에서는 응답 메소드가 거의 호출되지 않음)
PageContext pageContext: 페이지의 컨텍스트, 이 객체에서 다른 것을 가져올 수 있습니다. 8개의 숨겨진 객체는 현재 페이지에 대한 다른 정보도 얻을 수 있습니다
HttpSession 세션: 브라우저와 서버 간의 대화
ServletContext 애플리케이션: 현재 웹 애플리케이션을 나타냅니다
ServletConfig config: 현재 JSP에 해당하는 Servlet의 ServletConfig 객체(거의 사용되지 않음)
JspWriter out: out.println()은 문자열을 브라우저
객체 페이지에 직접 인쇄할 수 있습니다. 현재 JSP에 해당하는 Servlet 객체에 대한 참조를 가리키지만 Object 유형 때문에 Object 클래스의 메소드만 호출할 수 있습니다(거의 사용하지 않음)
Exception 예외: 다음 경우에만 사용할 수 있습니다. 페이지 지시어의 isErrorPage="true"가 선언되었습니다. <% page isErrorPage="true" %>
pageContext, request, session, application (속성의 범위는 작은 것부터 큰 것까지)
<%= xxx %>
<%!은 Servlet의 jspServlet 메소드 외부에 삽입됩니다. JSP 선언은 JSP 페이지가 코드 블록, 멤버 변수 및 메소드로 변환되는 서블릿 프로그램의 정적 정의에 사용될 수 있습니다.
JSP 암시적 개체는 jspServlet 메서드 내에서 선언되므로이러한 암시적 개체는 JSP 선언에서 사용할 수 없습니다.
<%-- --%>
위 내용은 JSP 기본 시작하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!