일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- centos7
- db
- 강의
- CSS
- 비밀번호
- Java
- hybrid app
- 하이브리드 앱
- mysql
- 하이브리드
- html
- Oracle
- CUSTOM
- ImageView
- 연동
- Typescript
- div
- 안드로이드
- Android
- 개발 방법론
- radiobutton
- SERVLET
- 사용법
- 카카오톡
- spring
- Firebase
- php
- spring boot
- ViewPager
- 인텐트
- Today
- Total
유혁의 개발 스토리
[JSP] jsp 액션 태그와 디렉티브 include 본문
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 |