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 ©민우
메인페이지
<%@ 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 © <%=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 |