티스토리 뷰

728x90
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
      
<%

// action (tag) include : 액션 태그 이용해 페이지 별도 개발하는 방식, Client에서 요청시 Server에서 요청한 것만 전달 즉, 랜더링 수행 X
// 스크립틀 릿은 Client로 보내지면 지워짐 따라서 랜더링 없이 보내졌음 header, footer라는 것이 없는 것이 됨
//각 jsp:include 밑에 jsp:param과, action-header/footer 상단에 스크립틀릿으로 request.getParameter("header/footer")삽입 필요

	String header = "This is for Header";
	String footer = "This is for Footer";
%>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Action (tag) Include</title>
</head>
<body>
	<header>
		<jsp:include page="action-header.jsp">
			<jsp:param value="<%=header%>" name="header"/>
		</jsp:include>
	</header>
	<main>
		<section>
			<article>main>section>article</article>
		</section>
	</main>
	<footer>
		<jsp:include page="action-footer.jsp">
			<jsp:param value="<%=footer%>" name="footer"/>
		</jsp:include>
	</footer>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>

<%
	String header = request.getParameter("header");
%>

<h1>Header</h1>
<h2><%=header%></h2>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>

<%
	String footer = request.getParameter("footer");
%>

<p>This is Footer</p>
<h2><%=footer%></h2>

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함