<jsp:include> 액션 태그
더보기
<jsp:include page = “URL주소” flush=“true” 또는 “false” />
현재 페이지에 다른 페이지의 내용을 동적으로 포함시키고자 할 경우 사용하는 태그
page에 지정하는 주소는 상대경로, 절대경로 모두 설정 가능
flush 속성은 출력 버퍼에 저장되어 있는 데이터를 모두 내보낸다는 의미
<09_main.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<jsp:include page="09_header.jsp" flush="true"/>
<h3>Main page</h3>
<a href="09_sub.jsp">서브페이지로 이동</a>
<jsp:include page="09_footer.jsp" flush="true"/>
</body>
</html>
<09_sub.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<jsp:include page="09_header.jsp" flush="true"/>
<h3>Sub page</h3>
<a href="09_main.jsp">메인페이지로 이동</a>
<jsp:include page="09_footer.jsp" flush="true"/>
</body>
</html>
<09_header.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>This is header</h2>
<hr style="border-style:dotted">
<hr style="border-style:dotted">
</body>
</html>
<09_footer.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<hr style="border-style:dotted">
<hr style="border-style:dotted">
<h2>This is footer</h2>
</body>
</html>
페이지에 공통으로 들어가는 부분은 include를 통해 다른 페이지에서 제작한 것을 가져올 수 있다.
728x90
반응형
'JSP, Servlet > JSP, Servlet 기초' 카테고리의 다른 글
[JSP/Servlet] Cookie 값 얻어오기 (0) | 2020.08.11 |
---|---|
[JSP/Servlet] cookie 기초 (0) | 2020.08.11 |
[JSP/Servlet] 액션태그 기초(feat. jsp:param), 사용자별 로그인 페이지 다르게하기 (0) | 2020.08.11 |
[JSP/Servlet] 액션태그 기초(feat. jsp:forward) (0) | 2020.08.11 |
[JSP/Servlet] 액션태그 기초(feat. forward) (0) | 2020.08.11 |