클라이언트 정보와 서버 정보 읽기
클라이언트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>