홈페이지에서 각 페이지를 보면 변하지 않는 부분들이있다.(예를 들어 상단부분이나 맨 아래 부분들.)
매 페이지 작성시 동일 코드를 작성해주기는 불편하기 때문에 Directive태그 include속성을 사용한다.
우선 jsp파일을 만들다.
확장자명은 .jspf인데 이는 include로 사용하겠다라고 미리 알려주는거다.
.jsp나 .jspf나 다른점은 없다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%! int visit; %>
<% visit++; %>
윗 파일은 페이지 상단부분의 header 였다면 이번엔 아래부분의 footer도 만들어주겠다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<hr/>
COPYRIGHT BY S.G.HONG / Since 2022.09.04 ~
<hr/>
이제 새로운 .jsp파일을 만들어서 위 두개의 파일을 inclide 시켜보자.
<%@ 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>
<%@ include file="diractive02_header.jspf" %>
<h2>방분자수: <%=visit %></h2>
<%@ include file="directive02_footer.jspf" %>
<p>
안녕하세요
</p>
</body>
</html>
주소를 상대주소로 할수 있는 이유는 폴더가 같은 라인에 있기 때문이다.
'IT' 카테고리의 다른 글
4-2. JSP - 내장객체 request실습(2) GET방식, POST방식 (0) | 2022.09.06 |
---|---|
4-1. JSP 내장객체 request (0) | 2022.09.05 |
3. JSP - 기본 태그 연습 (0) | 2022.09.04 |
2-1. JSP 기본 태그 학습 (0) | 2022.09.02 |
2. JSP 개발환경설정(JDK, 이클립스, Tomcat) (0) | 2022.09.02 |