1. jsp 액션 태그란
페이지 내에 다른 페이지를 포함시킬때 사용한다.
A.jsp 페이지 액션태그를 이용해 B.jsp 페이지를 포함시키면, B.jsp 실제 페이지로 이동되었다가 돌아온다.
결과적으로 A.jsp 페이지에 B.jsp 페이지가 포함된 것처럼 확인이 가능하다.
- 사용법
<jsp:include page="B.jsp" flush="false"/>
page : 포함시킬 jsp 페이지
flush - true / false
true : 저장된 출력 버퍼에 있는 내용을 출력하게됨. (헤더정보를 웹 브라우저에게 전송하며 추가적으로 헤더정보 변경시 이전의 헤더정보를 가지므로 반영이 안됨.)
false : 헤더 정보를 새롭게 웹 브라우저에게 전송. 권장.
예제
<!-- includeMain.jsp --> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>include main</title> </head> <body> <p>main 에서 생성</p>
<jsp:include page="includeSub.jsp" flush="false"/> <p>include 이후 내용</p>
</body> </html> <!-- 실행결과 main 에서 생성 sub 에서 생성 include 이후 내용 -->
<!-- includeSub.jsp -->
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<p>sub 에서 생성</p>
2. include 디렉티브
<jsp:include> 액션태그와 같이 페이지를 포함시켜준다.
차이점 : 흐름이동이 아닌 파일 내용을 현재 위치에 삽입 후 컴파일을 한다.
<%@ include file="파일명" %>
jsp 파일과 구분하기 위해 JSP Fragment 를 사용한다.(jspf)
- 사용법
3. 두가지 차이점
출처: http://gangzzang.tistory.com/entry/JSP-jspinclude-액션-태그 [갱짱.study]
'HTML Javascript css' 카테고리의 다른 글
[css] html css float 속성 (0) | 2019.08.27 |
---|---|
[HTML+CSS] javascript 수정 시 새롭게 캐시 적용법 (1) | 2018.08.10 |
[HTML + CSS] Jquery DataTables 를 이용한 테이블 만들기 (0) | 2018.04.12 |
[HTML + CSS] jquery validate input 태그 비밀번호 조합 설정 (0) | 2018.03.22 |
[HTML + CSS] DIV 태그 1:3:1 분할 (0) | 2018.01.25 |