Hidden 방식
// page_control
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h2>페이지 이동</h2>
<hr>
<form method = post action="action2.jsp">
<label>이름 : </label>
<input type="text" name="txt"> <br>
<label>전화번호 : </label>
<input type="text" name="tel"> <br>
<input type="submit" value="전송">
</form>
</body>
</html>
// action2.jsp
<%@page import="java.net.URLEncoder"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
</head>
<script>
// 폼을 실행시킬 onload 함수를 사용
window.onload = function(){
var f = document.getElementById("fo"); // 폼 ID를 저장
f.submit(); // f Id를 가진 폼을 submit함.
}
</script>
<body>
<%
String txt = request.getParameter("txt");
String tel = request.getParameter("tel");
%>
<form id = "fo" method="post" action="page_end.jsp">
<input type="hidden" name = "txt" value="<%=txt%>">
<input type="hidden" name = "tel" value="<%=tel%>">
</form>
</body>
</html>
// page_end.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<div align="center">
<h2>안녕 난 엔드</h2>
<hr>
여기는 action2를 거친 page_end 페이지이긴 합니다. (hidden 방식)
<hr>
이름 : <%=request.getParameter("txt") %> <br>
전화번호 : <%=request.getParameter("tel") %>
</div>
</body>
</html>
Include 방식 (1, 3 페이지는 같음)
// action2.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<jsp:include page="page_end.jsp"/>
반응형
'자바과정 > 과제물' 카테고리의 다른 글
JSP pageContext(page Scope)에 대하여 (request도..) (0) | 2021.03.10 |
---|---|
JSP sendRedirect를 이용한 페이지 이동(session/post,get) (0) | 2021.03.10 |
JSP : HTTP 에러 페이지 구현 (0) | 2021.03.08 |
자바 빈즈란? (0) | 2021.03.08 |
서블릿 API 관련 (0) | 2021.03.08 |
댓글