티스토리 뷰

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
공지사항
최근에 올라온 글