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>