sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | http://1 |
sitelink4 | http://ko |
sitelink5 | http://cafe.naver.com/pstudyi.cafe?ifram...id=86& |
sitelink6 | http://sitelink1 |
* 사용법
- <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>