728x90
페이지에서 다른 페이지로 값을 넘기는 방법이 3가지가 있다.
- 웹 브라우저의 주소창을 이용하는 방식(GET 방식)
- <a>태그를 이용하는 방식(GET 방식)
- <form>태그의 action 속성을 이용(GET / POST 방식)
requestPage.jsp
<%@ 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>
<h1>requestPage</h1>
<h2>1. 웹브라우저 주소창을 이용(GET 방식)</h2>
<h2><a>태그 이용(GET 방식)</h2>
<a href="./responsePage.jsp?x=1&y=10">
페이지 요청
</a>
<h2>3. <form>태그의 action 속성을 이용(GET / POST)</h2>
<h3>FORM GET방식</h3>
<form action="./responsePage.jsp" method="get">
x는 hidden
<input type="hidden" name="x" value="10">
y: <input type="text" name="y">
<button type="submit">전송</button>
</form>
<h3>FORM POST방식</h3>
<form action="./responsePage.jsp" method="post">
z: <input type="text" name="z">
<button type="submit">전송</button>
</form>
</body>
</html>
response.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>
<h1>responsePage</h1>
<div>x: <%=request.getParameter("x")%></div>
<div>y: <%=request.getParameter("y")%></div>
<div>z: <%=request.getParameter("z")%></div>
</body>
</html>
728x90
'STUDY > JSP' 카테고리의 다른 글
20240313 달력(전체) (0) | 2024.03.13 |
---|---|
20240312 <a>태그로 값 넘겨 구구단 출력 (0) | 2024.03.12 |
20240312 카드 출력 (0) | 2024.03.12 |
20240312 원피스 출력 (0) | 2024.03.12 |
20240312 로또 추첨기 (0) | 2024.03.12 |