WebApp <jsp:include> 액션태그

황제낙엽 2011.07.24 04:56 조회 수 : 81

sitelink1  
sitelink2  
sitelink3 http://1 
sitelink4 http://ko 
sitelink5 http://cafe.naver.com/pstudyi.cafe?ifram...id=86& 
sitelink6 http://sitelink1 

<%@ include%> include 디렉티브

<jsp:include> 액션태그

다른페이지를 현재 페이지에 포함시킬수 있는 기능 다른페이지를 현재 페이지에 포함시킬수 있는 기능
단순하게 소스의 내용이 텍스트로 포함 페이지의 처리 결과를 포함. html, jsp, Servlet 등 모두 가능
주로 조각 코드를 삽입할 때 사용 페이지를 모듈화 할 때 사용. 템플릿 페이지를 작성할 때 사용

* 사용법

- <jsp:include page="포함될 페이지" flush="true"/>

- String content=request.getParameter("name");

<jsp:include page="<%=content%>" flush="false"/>

- page 속성 : 현재 페이지에 결과가 포함될 페이지명.

- flush 속성 : 포함될 페이지로 제어가 이동될 때 현재 포함하는 페이지가 지금까지 출력 버퍼에 저장한 결과를 처리하는 방법

true라면 포함될 페이지로 제어가 이동될 때 현재 페이지가 지금까지 버퍼에 저장한 내용을 웹브라우저에

출력하고 버퍼를 비움. 일반적으로는 false로함.

===================================================================================================================

[ 웹브라우저를 통하여 요청하는 includeTag1Form.jsp ]

<%@ page contentType="text/html;charset=euc-kr"%>
<h1>include 액션 태그 사용법 예제</h1>
<form method="post" action="includeTag1.jsp">
이름 : <input type="text" name="name"><p>
<input type="submit" value="보내기">
</form>

[ 포함하는 페이지인 includeTag1.jsp ]

<%@ page contentType="text/html;charset=euc-kr"%>
<h1>포함하는 페이지 includeTag1.jsp 입니다</h1>
<%
request.setCharacterEncoding("euc-kr");
%>
<hr>
<jsp:include page="includeTagTop1.jsp" flush="false"/>
includeTag1.jsp의 나머지 내용입니다

[ 포함되는 페이지 includeTagTop1.jsp ]

<%@ page contentType="text/html;charset=euc-kr"%>
<%
String name=request.getParameter("name");
%>
포함되는 페이지 includeTagTop1.jsp 입니다<p>
<b><%=name%> 님 오셨구려...</b>
<hr>

// includeTag1.jsp 페이지와 includeTagTop1.jsp 페이지는 같은 request 객체를 공유

===================================================================================================================

* <jsp:include> 액션 태그에서 포함되는 페이지에 값 전달하기

[ 웹브라우저를 통하여 요청하는 includeTag2Form.jsp ]

<%@ page contentType="text/html;charset=euc-kr"%>
<h2>include 액션 태그에서 포함되는 페이지에 값 전달하기</h2>
<form method="post" action="includeTag2.jsp">
사이트명 : <input type="text" name="siteName1"><p>
<input type="submit" value="보내기">
</form>

[ 포함하는 페이지인 includeTag2.jsp ]

<%@ page contentType="text/html;charset=euc-kr"%>
<h2>includeTag2.jsp 페이지 입니다</h2>
<%
request.setCharacterEncoding("euc-kr");
String siteName1=request.getParameter("siteName1");

// siteName1의 파라미터 변수가 가진값을 전달받아 siteName1에 저장
%>
<hr>
<jsp:include page="includeTagTop2.jsp" flush="false">
<jsp:param name="siteName" value="<%=siteName1 %>"/>

// 포함되는 페이지인 includeTagTop2.jsp에 파라미터 변수 siteName을 전달
</jsp:include>
includeTag2.jsp 페이지의 나머지 내용입니다<p>

[ 포함되는 페이지인 includeTagTop2.jsp ]

<%@ page contentType="text/html;charset=euc-kr"%>
<%
String siteName=request.getParameter("siteName");

// 전달받은 파라미터 값을 siteName에 저장
%>
includeTagTop2.jsp 페이지 입니다<p>
<b> <%=siteName%></b>
<hr>

번호 제목 글쓴이 날짜 조회 수
211 Hex string <-> String object 황제낙엽 2011.11.29 204
210 An alternative to the deep copy technique file 황제낙엽 2011.07.27 200
209 <jsp:include>, include지시자 file 황제낙엽 2011.07.24 145
» <jsp:include> 액션태그 황제낙엽 2011.07.24 81
207 volatile 에 대한 단상(斷想) 황제낙엽 2011.06.22 58
206 Object element 의 onerror 이벤트 황제낙엽 2011.04.21 36
205 Java 2D Graphics - Reference link 황제낙엽 2011.04.11 90
204 deployJava.js를 이용한 JRE 자동설치 및 Applet 디플로이 file 황제낙엽 2011.04.04 701
203 Applet 의 모든것 황제낙엽 2011.04.01 306
202 Java Applets in HTML5 황제낙엽 2010.12.13 431
201 (Multiple Browser Supported) Java applet using XHTML 'object' tag 황제낙엽 2010.12.13 36
200 <Applet> 과 <Object> 종합 황제낙엽 2010.12.07 21
199 codebase 를 통한 autodownload 내용 황제낙엽 2010.12.07 507
198 오브젝트(object), 이미지와 애플렛(applet) 황제낙엽 2010.12.07 110
197 [Applet] Java Plug-in 1.4.2 Developer Guide 황제낙엽 2010.12.07 54
196 [Applet] Java Plugin 가이드 (OBJECT/EMBED 태그에 의한 인트라넷) 황제낙엽 2010.11.06 176
195 [Applet] Java Plugin 가이드 (HTML 컨버터를 사용한 Java Plug-in 용 Applet 태그의 변환) 황제낙엽 2010.11.06 31
194 [Applet] Java Plugin 가이드 (applet,object, 및 embed 태그의 사용) 황제낙엽 2010.11.06 174
193 [Applet] Java Plugin 가이드 (Java Plug-in 란. 지원 내용에 대해) 황제낙엽 2010.11.06 76
192 Escape special characters 황제낙엽 2010.10.28 118