티스토리 뷰
forwardTest.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<center>
<h2>포워드 태그 예제</h2>
<form method = post action="forward.jsp">
당신의 이름 : <input type="text" name = "name"> <br><br>
당신의 혈액형 : <br>
<input type="radio" name="bloodType" id="bloodA" value="A">
<LABEL for = "bloodA">A형</LABEL><br/>
<input type="radio" name="bloodType" id="bloodB" value="B">
<LABEL for = "bloodB">B형</LABEL><br/>
<input type="radio" name="bloodType" id="bloodO" value="O">
<LABEL for = "bloodO">O형</LABEL><br/>
<input type="radio" name="bloodType" id="bloodAB" value="AB">
<LABEL for = "bloodAB">AB형</LABEL><br/><br>
<input type = "submit" value = "성격 알아보기">
</center>
</form>
</body>
</html>
forward.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("UTF-8"); %>
<%
String name = request.getParameter("name");
String bloodType = request.getParameter("bloodType") + ".jsp";
%>
포워딩 시키면 클라이언트에서 올라오는 데어터를 받을 수 있다.
그리고 매개변수로 getParameter를 이용하여 받을 수 있다.
<jsp:forward page= "<%=bloodType%>">
<jsp:param name = "name" value="<%=name %>"/>
</jsp:forward>
A.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("utf-8");
%>
<%
String name = request.getParameter("name");
String bloodType = request.getParameter("bloodType");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<center>
<img src = "A.JPG"><br>
<pre>
당신의 이름은 <%=name %>이고요.<br>
<b><%=bloodType %></b>형이고 <br>
친구의 의견을 들어 주려는 노력을 하는 모습도 좋지만 규칙과 상식을 중시하고 책임감이 강한 타입의 A형!<br>
다른 사람을 배려하고 맞춰 주려는 노력으로 언제나 환영받지만 그러다 보니 필요 이상으로 참거나 상대에게 이용되는 경우가 있어 스트레스를 받기도 합니다.<br><br>
[출처] 혈액형 심리테스트 당신은?|작성자 play
</pre>
</center>
</body>
</html>
B.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("utf-8");
%>
<%
String name = request.getParameter("name");
String bloodType = request.getParameter("bloodType");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<center>
<img src = "B.JPG"><br>
당신의 이름은 <%=name %>이고요.<br>
<b><%=bloodType %></b>형이고 <br>
자유로운 영혼의 소유자로 어떤 상황에서도 초 긍정에 파워로 어려움을 해결하는 B형!<br>
워낙 자유롭고 독창적인 성격을 가져 룰에 얽매이지 않고 다른 사람의 간섭을 받기 싫어합니다.<br><br>
[출처] 혈액형 심리테스트 당신은?|작성자 play
</center>
</body>
</html>
AB.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("utf-8");
%>
<%
String name = request.getParameter("name");
String bloodType = request.getParameter("bloodType");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<center>
<img src = "AB.JPG"><br>
당신의 이름은 <%=name %>이고요.<br>
<b><%=bloodType %></b>형이고 <br>
어떤 일을 처리하든 자신만의 스타일을 추구하는 AB형!<br>
어떤 일에도 편견을 가지고 있지 않은 타입으로 일 처리에 있어 효율성을 추구합니다.<br><br>
[출처] 혈액형 심리테스트 당신은?|작성자 play
</center>
</body>
</html>
O.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("utf-8");
%>
<%
String name = request.getParameter("name");
String bloodType = request.getParameter("bloodType");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<center>
<img src = "O.JPG"><br>
당신의 이름은 <%=name %>이고요.<br>
<b><%=bloodType %></b>형이고 <br>
솔직 담백한 성격으로 우정을 중시하는 성격 덕분에 주변에 친구와 사람이 많은 O형! <br>
주관이 뚜렷하고 지는 걸 싫어하지만 착실한 성격 탓에 다른 혈액형들 보다 노력하는 성격을 가지고 있습니다.<br><br>
[출처] 혈액형 심리테스트 당신은?|작성자 play
</center>
</body>
</html>
★★실행은 무조건 forwardTest.html에서 하셔야합니다.★★
'JSP' 카테고리의 다른 글
java와 mariaDB연결하기 [JDBC Driver] (0) | 2019.10.07 |
---|---|
[JSP] 설문조사지 만들기 (0) | 2019.09.27 |
[HTML/JSP] while문 예제 (0) | 2019.09.27 |
[HTML/JSP] text값 html로 넘겨서 jsp로 받아 출력하기 (0) | 2019.09.27 |
배열(Array) 처리 (0) | 2019.09.27 |