IT 공부/JSP

문서전환 실습

toraa 2022. 7. 29. 13:18

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