jsp
2022_11_29 HttpRequest의 Get방식
0304호
2022. 11. 29. 18:30
HttpRequest의 Get방식
- url주소를 이용해서 서버에 데이터를 요청하는 용도
- 전송하는 데이터가 주소에 묻어서 감
- form이 반드시 필요하지는 않음
- connector에 속성값으로 utf-8이 기본
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>get1번예시</title>
</head>
<body>
<!-- action에는 지정된 페이지의 경로가 들어감 -->
<!-- post방식은 form태그가 필요하고 method="post"를 추가함 -->
<form action="req_get02.jsp" >
아이디 : <input type="text"name="id"><br>
비밀번호 : <input type="password" name="pw"><br>
동의 항목
<input type="checkbox" name="agree" value="1">동의1
<input type="checkbox" name="agree" value="2">동의2
<input type="checkbox" name="agree" value="3">동의3
<input type="submit" value = "확인">
</form>
</body>
</html>
<%@page import="java.util.Arrays"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
//리퀘스트 객체에서 관련정보 얻기
StringBuffer url = request.getRequestURL(); //전체주소
String uri = request.getRequestURI(); //전체주소 - ip주소
String path = request.getContextPath(); //프로젝트 식별이름
String remoteAddr = request.getRemoteAddr();//ip주소
//단일값
String id = request.getParameter("id");
String pw = request.getParameter("pw");
//다중값
String[] agrees = request.getParameterValues("agree");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>get1번예시</title>
</head>
<body>
아이디 : <%=id %><br>
비밀번호 : <%=pw %><br>
동의항목 : <%=Arrays.toString(agrees) %><br>
<br>
url : <%=url %><br>
uri : <%=uri %><br>
컨패스 : <%=path %><br>
접속한주소 : <%=remoteAddr %>
</body>
</html>