[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 |