JSP 페이지 의 동적 포함 과 정적 포함 예시 및 소개

정적 포함
본 고 는 JSP 정적 포함 문 구 를 소개 한다.즉,JSP 의 include 명령 을 사용 하여 완 성 된 포함 작업 이다.
JSP 에는 두 가지 다른 파일 을 포함 하 는 방식 이 있 는데 하 나 는 정적 포함 이 고 하 나 는 동적 포함 이다.본 고 는 그 중의 정적 포함 을 소개 한다.
정적 포함 이란 ASP 에 포 함 된 것 과 같은 효과 입 니 다.포 함 된 모든 파일 을 정적 으로 포함 하고 큰 JSP 파일 을 구성 한 다음 에 컴 파일 러 를 통 해 통일 적 으로 컴 파일 하여 HTML 코드 를 생 성 합 니 다.
JSP 정적 으로 포 함 된 문 구 는 다음 과 같 습 니 다.

<%@ include file="file.jsp" %>
여기 file.jsp 는 포함 할 파일 입 니 다.디 렉 터 리 를 사용 하여 포함 할 수 있 습 니 다.상대 디 렉 터 리 일 수도 있 고 절대 경로 일 수도 있 습 니 다.
JSP 정적 포함 시 인 코딩 문제 에 주의해 야 합 니 다.
JSP 파일 에 서 는 페이지 의 contentType 을 GBK,GB 2312,UTF-8 등 으로 지정 해 야 문서 에 중국 어 를 입력 할 수 있 습 니 다.다음 과 같다.

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK" %>
그러나 이 파일 이 정적 으로 포함 되 어 있 을 때 인 코딩 이 파일 을 포함 하 는 인 코딩 과 조금 이라도 일치 하지 않 으 면 오류 가 발생 할 수 있 음 을 주의해 야 합 니 다.따라서 정적 으로 포함 하려 면 이 두 파일 의 인 코딩 이라는 문장(즉,contentType)이 완전히 일치 하도록 해 야 합 니 다.
2.동적 포함
ASP 에 서 는 이 표현 을 동적 으로 포함 하지 않 고 모든 포함 이 정적 으로 포함 되 어 있 습 니 다.JSP 에 서 는 동적 포함 과 정적 포함 이 크게 다르다.
본문 에 서 는 JSP 의 동태 적 포함 을 말 합 니 다.
JSP 의 동적 포함 은 정적 포함 과 다 릅 니 다.각 JSP 페이지 를 각각 컴 파일 하여 실행 한 후 실 행 된 HTML 결 과 를 클 라 이언 트 브 라 우 저 에 조합 하여 출력 하 는 방식 입 니 다.
무슨 뜻 이 죠?
예 를 들 어 a.jsp 는 b.jsp 와 c.jsp 를 포함한다.a.jsp 는 b.jsp 와 c.jsp 에 설 치 된 변수 와 함 수 를 공유 할 수 없고 논리 구 조 를 공유 할 수 없습니다.각자 각각 번역 하여 집행 하 였 다.예 를 들 어 a 가 실 행 된 후에'a',b.jsp 가 실 행 된 후에'b',c.jsp 가 실 행 된 후에'c'를 출력 하면 최종 적 으로'abc'를 출력 합 니 다.
JSP 동적 으로 포 함 된 문법:
JSP 동적 은 사용 하 는 명령 이 아니 라 사용 하 는 탭 을 포함 합 니 다.다음 과 같 습 니 다.
또는:

<jsp:include page="file.jsp">
<jsp:param name="p1" vlaue="v1" />
</jsp:include>
위의 두 문 구 는 본질 적 인 차이 가 없다.전 자 는 간단 한 포함 일 뿐 후 자 는 포 함 된 페이지 에 파 라 메 터 를 전달 할 수 있 을 뿐이다.포 함 된 페이지 에 매개 변 수 를 전달 할 때 request.getParameter('매개 변수 이름')방식 으로 가 져 올 수 있 습 니 다.
asp 에서 include 포함 문 구 를 사용 하면 포 함 된 파일 에 인 자 를 가 져 올 수 없다 는 것 을 잘 알 고 있 습 니 다.따라서 asp 에 포 함 된 것 은 jsp 의 정적 포함 과 같 습 니 다.

좋은 웹페이지 즐겨찾기