JSP 넷째 주
는 JSP 개요
의미 :
자바 서버 페이지, 널리 사용되는 서버 측 스크립트 언어 중 하나 (에서 실행되는 서버 측 BS 구조 )
JSP의 서버 측 JSP 엔진에 의해 실행되는 코드와의 결과 HTML 페이지에 클라이언트 형태로 전송.
JSP 페이지에 다음 JSP (확장 .jsp를) 준비한 프로그램 문서를 사용합니다.
주로 기존의 HTML 코드로 자바 코드 안에 포함 된 JSP 페이지를 참조하십시오. ( 동적으로 생성 된 페이지 내용)
JSP 페이지에서이 포함될 수 있습니다 등등 HTML 코드, CSS 코드, 자바 스크립트 코드가 포함 된 자바 코드, 명령어 인식, 동작 인식, 의견과를.
두 JSP 동작 원리
1. 웹 브라우저는 JSP 페이지 요청 여부를 결정하기 위해 ---> 페이지에 요청을 보냅니다 (페이지 요청이 HTML 페이지 : 페이지 코드를 직접 웹 브라우저에 요청 뒷면에)
---> 요청 JSP 페이지 (JSP 엔진 검사 처음 요청 여부)
---> ① 첫 번째 요청 : 코드 서블릿 (된 .java)에이 코드에 JSP 엔진 JSP 페이지, 다음 컴파일 및 실행되는 바이트 코드 (을 .class) 파일을 생성
--->은 ② 하지 않 첫 번째 요청 및 수정되지 않은 : JSP 엔진은 (재 컴파일없이) JVM 실행이 파일 바이트 코드 컴파일 된 호출
----> 웹 브라우저 화면에 결과를 수행
세 가지 스크립트 로고
카테고리 :
(1) JSP 표현 :
구문은 : <% = 표현식 %>
식 : Java 언어는 궁극적 인 결과로, 어떤 표현이 될 수는 출력 할 문자열로 변환됩니다
(2)
① 주장의 정체성 (라이프 사이클은 서버 폐쇄 단부에 창조부터 시작)
의미 : JSP 페이지에서 전역으로 정의 변수 나 메소드 (JSP 페이지가 전체에 액세스 할 수 있습니다)
구문 : <코드 %는 변수 또는 메소드 % 선언!>
<! % Int 인 NUM = 0; // 전역 변수 INT의 체크 () { // 글로벌 방법 NUM ++ ; 반환 NUM; } %>
②는 니펫을 (폐쇄가 파괴됩니다 후 수명주기가 폐쇄되어있는 페이지로 처음부터 생성된다)
의미 : Java 코드 나 스크립트 코드를 내장 JSP 페이지 (페이지 요청을 처리하는 동안하는 수행).
하여 자바 코드 , 변수 흐름 제어 문 등을 정의 할 수 있습니다
에 의해 스크립트 코드 JSP 내장 객체 페이지, 요청과 응답의 출력 내용에 적용 할 수있는, 그래서 액세스 세션을.
구문 :
<% 자바 코드 나 스크립트 코드 %>
(3) 스크립트
네 페이지 명령
1. 의미 : 전체 JSP 페이지에 대한 관련 속성을 지정
2. 구문 : <% @ 1 페이지 속성 명 = "속성 값 1이"2 속성 명 = "속성 값 2"... %>
3. 공통 속성 :
(1) 언어의 속성이
JSP 페이지에서 사용되는 언어를 지정하는 데 사용됩니다, 현재는 자바 언어를 지원합니다.
例如:
<% @ 페이지 언어 = "자바"%>
(2) 수입 속성은
수입 JSP 페이지 (임베디드 자바 코드 또는 통화 페이지)로 패킷 클래스를 지정하는 데 사용됩니다.
例如:
<% @ 페이지 수입 = "java.util.Date"%>
(3) 세션 속성은
HTTP 세션 (세션) 객체를 사용하여 JSP 페이지 여부를 지정합니다. 기본값은 true입니다.
예 :
<% @ % = "false로"세션 페이지>
pageEncoding 속성 (4).
포맷 문서 인코딩 (문자 세트) 인코딩 지정 JSP 페이지. 중국어를 지원하기 위해, 일반적으로 재산 GBK 또는 UTF-8을 설정합니다.
예 :
<페이지 @ % pageEncoding = "UTF-8."%>
contentType의 속성 (도 5).
지정 JSP 페이지 MIME 유형 및 캐릭터 인코딩 속성에 기초하여 상기 웹 페이지의 콘텐츠를 표시 클라이언트 브라우저.
例如:
<%@ page contentType = "text/html; charset=utf-8"%>
......
五 包含指令
1.