>  기사  >  Java  >  JSP 기본 시작하기

JSP 기본 시작하기

巴扎黑
巴扎黑원래의
2017-07-24 14:10:281622검색

JSP의 본질은 서블릿 소스 프로그램입니다

각 JSP 페이지에 처음 접근하면 JSP 엔진은 이를 서블릿 소스 프로그램으로 변환한 후, 서블릿 소스 프로그램을 서블릿 클래스 파일로 컴파일합니다.

그러면 웹 컨테이너(서블릿 엔진)는 일반 서블릿 프로그램을 호출하는 것과 같은 방식으로 서블릿 프로그램을 로드하고 해석하고 실행합니다.

JSP 페이지의 암시적 변수

는 이미 선언되어 있으므로 직접 선언할 필요가 없습니다.

총 9개의 숨겨진 물건이 있습니다.

  1. HttpServletRequest 요청

  2. HttpServletResponse 응답(JSP 페이지에서는 응답 메소드가 거의 호출되지 않음)

  3. PageContext pageContext: 페이지의 컨텍스트, 이 객체에서 다른 것을 가져올 수 있습니다. 8개의 숨겨진 객체는 현재 페이지에 대한 다른 정보도 얻을 수 있습니다

  4. HttpSession 세션: 브라우저와 서버 간의 대화

  5. ServletContext 애플리케이션: 현재 웹 애플리케이션을 나타냅니다

  6. ServletConfig config: 현재 JSP에 해당하는 Servlet의 ServletConfig 객체(거의 사용되지 않음)

  7. JspWriter out: out.println()은 문자열을 브라우저

  8. 객체 페이지에 직접 인쇄할 수 있습니다. 현재 JSP에 해당하는 Servlet 객체에 대한 참조를 가리키지만 Object 유형 때문에 Object 클래스의 메소드만 호출할 수 있습니다(거의 사용하지 않음)

  9. Exception 예외: 다음 경우에만 사용할 수 있습니다. 페이지 지시어의 isErrorPage="true"가 선언되었습니다. <% page isErrorPage="true" %>

pageContext, request, session, application (속성의 범위는 작은 것부터 큰 것까지)

JSP 표현식

<%= xxx %>

JSP 선언

<%!은 Servlet의 jspServlet 메소드 외부에 삽입됩니다. JSP 선언은 JSP 페이지가 코드 블록, 멤버 변수 및 메소드로 변환되는 서블릿 프로그램의 정적 정의에 사용될 수 있습니다.

JSP 암시적 개체는 jspServlet 메서드 내에서 선언되므로

이러한 암시적 개체는 JSP 선언에서 사용할 수 없습니다.

JSP 댓글

<%-- --%>

위 내용은 JSP 기본 시작하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.