JSP - include action tag

imjingu·2023년 9월 3일
0

개발공부

목록 보기
455/481

include 액션 태그에 현재 날짜와 시각을 출력하는 페이지 포함하기
외부파일 include_date.jsp의 내용을 포함하여 출력하도록 include 액션 태그의 page 속성을 작성
include 액션 태그는 다른 페이지의 처리 결과만을 현재 페이지에 포함

includeActionTag.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>include 액션태그</h2>
	 <jsp:include page="include_date.jsp" flush="true" />
	 <p>-----------------------------------</p>
</body>
</html>

include_date.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>
	<p>오늘의 날짜 및 시각
	<p><%=(new java.util.Date()).toLocaleString()%>
</body>
</html>

includeAction.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>
	<%--
	include 액션 태그와 param 액션 태그에 제목과 현재 날짜 전달하기
	1) 외부 파일 param02_data.jsp의 내용을 출력하도록 include 액션 태그의 page 속성을 작성
	2) 매개변수 title과 값을 전송하기 위해 param 액션 태그를 작성
	한글이 깨지지 않도록 java.net.URLEncoder.encdoe() 메서드를 사용
	3) 매개변수 date와 값을 전송하기 위해 param 액션 태그를 작성
	 --%>
	 <h3>param 액션 태그</h3>
	 <jsp:include page="param02_data.jsp">
	 	<jsp:param name="title" value='<%=java.net.URLEncoder.encode("오늘의 날짜와 시각") %>'/>
	 	<jsp:param name="date" value="<%=java.util.Calendar.getInstance().getTime() %>" />
	 </jsp:include>
</body>
</html>

param02_data.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%--
1) 전송된 title 값을 받도록 reques 내장 객체의 getParmeter()메서드를 작성
2) 한글이 깨지지 않도록 java.net.URLEncoder.decode() 메서드로 전송된 데이터를 받음
3) 전송된 date 값을 받도록 reques 내장 객체의 getParameter()메서드를 작성
--%>

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

<h3><%=java.net.URLDecoder.decode(title) %></h3>
Tdoay is : <%=request.getParameter("date")%>

0개의 댓글