jsp1
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="imge.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h3>jsp1 페이지입니다 . 멋진 이미지를 아래에 넣어봅니다. 다른페이지 입니다.</h3>
<%@ include file="imge.jsp" %> <!-- 지시어 -->
<hr>
<h3>여기에도 다른 페이지를 추가해봅니다.</h3>
<%@ include file="imge.jsp" %>
<%= request.getAttribute("name")%>
전달받은 이름: <%= request.getAttribute("name") %>
전달받은 이름: <%= request.getAttribute("phone") %>
</body>
</html>
image.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>
<img src="img/img7.png" width="200" height="200">
</body>
</html>
jsp2
<%@ 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>
<h3>pageContext객체의 include()를 활용</h3>
<%
pageContext.include("imge.jsp");
%>
<h3>액션태그 include활용</h3>
<jsp:include page="imge.jsp" flush="false"></jsp:include> <!-- 액션태그: 가져온페이지의 결과를 -->
<hr>
<h3>지시어 include활용</h3>
<%@ include file="jsp1.jsp"%> <!-- 가져온 페이지의 코드를 -->
</body>
</html>
jsp3
<%@ 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>여기는 jsp3입니다.</h2>
<%
request.setAttribute("name", "서대길");
request.setAttribute("phone", "010-2000-0225");
%>
<jsp:forward page="jsp1.jsp"></jsp:forward>
</body>
</html>
jsp4_including
<%@ 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>
<%
int data= 20;
%>
including페이지: <%=data %><br>
<%@ include file="jsp5_included.jsp" %>
including페이지: <%=data %>
</body>
</html>
jsp5_included
<%@ 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>
<%
data += 20;
%>
included페이지: <%=data %><br>
</body>
</html>
jsp6
<%@ 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>
<h3> jsp6페이지이빈다 아래에 다른페이지를 추가합니다.</h3>
<jsp:include page="jsp7.jsp" flush="false">
<jsp:param value="name" name="kk"/>
<jsp:param value="phone" name="010-9458-9744"/>
</jsp:include>
</body>
</html>
jsp7
<%@ 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>
<% request.setCharacterEncoding("utf-8"); %>
<h3>jsp7페이지 - 가져다가 포함시킬 페이지</h3>
</body>
</html>
jsp8
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%request.setCharacterEncoding("utf-8"); %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h3>현재 페이지는 jsp8페이지입니당</h3>
<jsp:forward page="jsp9.jsp">
<jsp:param value="서대길" name="name"/>
<jsp:param value="23" name="age"/>
</jsp:forward>
</body>
</html>
jsp9
<%@ 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>
<%
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
%>
<%="이름 : "+name %> , <%="나이: "+(age+20) %>
</body>
</html>
'IT 공부 > JSP' 카테고리의 다른 글
JavaBean 2 (0) | 2022.08.01 |
---|---|
JavaBean 1 (1) | 2022.07.29 |
문서전환 (1) | 2022.07.29 |
Error (0) | 2022.07.28 |
내장객체 (0) | 2022.07.28 |