본문 바로가기
JSP/JSP기초

include 사용방법

by 미눅스[멘토] 2023. 6. 23.
728x90

사용방법

 

 

 

 

.include01_header.jsp파일

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%! //선언문
	//전역 변수
	int pageCount = 0;
	//전역 메소드, 리턴타입은 없음
	void addCount(){
		//후위증감연산자
		pageCount++;
	}

%>
<%	//스크립틀릿
	//전역 메소드 호출 => 방문수 1증가
	addCount();
%>
<p>이 사이트 방문은 <%=pageCount%>번째 입니다.

 

 

.include01_footer.jsp

%@ page language="java" contentType="text/html; charset=UTF-8"%>
Copyright &copy;민우

 

 

메인페이지

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Directice Tag</title>
</head>
<body>
<%
	String memId = "병철이";	
%>
	<!-- header를 인클루드(가져옴) -->
	<%@ include file="include01_header.jsp" %>
	<h4>-------현재 페이지 영역-----------</h4>
	<!-- footer를 인클루드(외부 파일을 가져옴) -->
	<%@ include file="include01_footer.jsp" %>
</body>
</html>

 

 

 

실행화면

 

 

 

 


 

include로 요청해서 이름 받기

 

 

메인

<%@page import="java.net.URLEncoder"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Directice Tag</title>
</head>
<body>
<%
	String memId = "병철이";	
	//한글처리
	memId = URLEncoder.encode(memId);
%>
	<!-- header를 인클루드(가져옴) -->
	<%@ include file="include01_header.jsp" %>
	<h4>-------현재 페이지 영역-----------</h4>
	<!-- footer를 인클루드(외부 파일을 가져옴) 
	JSP 내장객체인 request객체 {요청파라미터 : memId=병철이}에 담김
	include 디렉티브는 요청 파라미터를 전달할 수 없음
	-->
<%-- 	<%@ include file="include01_footer.jsp?memId="+memId %> --%>
	<!-- 요청URL : include01_footer.jsp
		요청파라미터 ㅣ memId = 병철이
		요청URI : include01_footer.jsp?memId=병철이
	 -->
	
	<jsp:include page="include01_footer.jsp">
		<jsp:param value="<%=memId %>" name="memId"/>
	</jsp:include>
	
</body>
</html>

 

 

푸터

<%@page import="java.net.URLDecoder"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%
	request.setCharacterEncoding("utf-8");
	String memId = request.getParameter("memId");//병철이
	//한글처리
	memId = URLDecoder.decode(memId);
%>

Copyright &copy; <%=memId%>

 

 

 

한글처리

 

 

결과값

 

'JSP > JSP기초' 카테고리의 다른 글

JSP(다국어처리)JSTL 사용해서 번들Bundle 사용하는 방법  (0) 2023.07.07
[Javascript]다국어처리 국제화  (0) 2023.07.07
JSP(validation) 정규식표현 정리  (0) 2023.07.06
템플릿 만들기  (0) 2023.06.22
JSP3총사 230622  (0) 2023.06.22