Request 기본객체

Chae Yun·2021년 12월 7일

클라이언트 정보와 서버 정보 읽기

클라이언트IP=<%=request.getRemoteAddr()%>
요청정보길이=<%= request.getContentLength()%>
요청정보인코딩=<%= request.getCharacterEncoding()%>

요청 파라미터 처리

<form action="/chap03/viewParameter.jsp" method="post">
이름 : <input type = "text" name="name" size="10"><br>
좋아하는 과일 : 
<input type = "checkbox" name="fruite" value="apple">사과
<input type = "checkbox" name="fruite" value="melon">메론
<br>
<input type="submit" value="전송">
</form>

사용자가 폼에 입력하면, 입력된 정보를 파라미터로 전송한다.

getParameter(String name) --리턴타입 : string --이름이 name인 파라미터의 값을 구함
getParameterValues(String name) --리턴타입 : 배열
+)
getParameterNames() --리턴타입:java.util.Enumeration--웹브라우저가 전송한 파라미터의 이름 목록
getParameterMap()--리턴타입: java.util.Map--웹브라우저가 전송한 파라미터의 맵(파라미터 이름, 값의 쌍으로 구성됨)을 구한다.
<%@ page contentType="text/html; charset=utf-8"%>
<%@ page import="java.util.Enumeration"%>
<%@ page import="java.util.Map"%>
<%
	request.setCharacterEncoding("utf-8");
%>
<html>
<head><title>제목</title></head>
<body>
<%
	String[]values=request.getParameterValues("fruit");
    if(values !=null){
    for(int i=0; i<values.length ;i++){
%>
<=% values[i] %>
<%
	}
   }
%>

</body>

0개의 댓글