[JSP] Include태그

@욕심쟁이

·

2020. 8. 13. 12:34

반응형

Icnclude태그

- 원하는페이지 내용을 들고올때 사용하는 태그

- 중복작성을 하지않아도 된다.

- 하나의 페이지만 수정하면 된다.(수정용이)

 

<기본문법>

<jsp:include page="includeTop.jsp"/> 
<%@ include file="includeFile.jsp" %>

 

1. 보여지는 페이지

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ include file="includeFile.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>WebContent/jsp1/include1.jsp</title>
</head>
<body bgcolor="<%= color1 %>">
	
	<h1>WebContent/jsp1/include1.jsp</h1>
	<table border="1" width="600" height="600">
		<tr>
			<td colspan="2" width="600" height="100">
				<jsp:include page="includeTop.jsp">
                	<!-- include페이지에 id값을 넘기고 싶을때 
                    	 jsp.param을 사용하면 include페이지에 값이 넘어간다.
                    -->
                	<jsp:param value="kim" name="id"/>
                </jsp:include>
			</td>
		</tr>
		<tr>
			<td width="100" height="400">
				<jsp:include page="includeLeft.jsp"/>
			</td>
			<td>본문1</td>
		</tr>
		<tr>
			<td colspan="2" width="600" height="100"><jsp:include page="includeBottom.jsp"/></td>
		</tr>
	</table>

</body>
</html>

2. include할 페이지(1)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

	<h1>WebContent/jsp1/includeTop.jsp</h1>
	메뉴1 메뉴2 메뉴3

3. include할 페이지(2)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

	<h1>WebContent/jsp1/includeLeft.jsp</h1>
	서브메뉴1	서브메뉴2 <%=request.getParameter("id") %>
    <!--앞의 페이지에서 id값을 넘겨 받기위한 태그-->

4. include할 페이지(3)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
	<h1>WebContent/jsp1/includeBottom.jsp</h1>
	2020년 웹사이트 만들어짐

5. include할 페이지(4)

- 변수를 가져가서 사용 할 수 있다.

<%
//WebContent/jsp1/includeFile.jsp
String color1 = "yellow";
String color2 = "pink";
String color3 = "skyblue";
%>

 

반응형

'IT > JSP' 카테고리의 다른 글

[JSP] Cookie란?  (0) 2020.08.14
[JSP] Session이란?  (0) 2020.08.14
[JSP] 링크이동  (0) 2020.08.13
[JSP] JSP태그, 문법  (0) 2020.08.03
[JSP] 아파치(Http 웹 서버)와 톰캣(WAS서버, 웹애플리케이션서버)  (0) 2020.07.30