클라이언트의 요청과 관련된 여러가지 정보들을 가지고 있는 객체입니다.
메소드를 호출하여 원하는 정보를 추출 할 수 있습니다.
# local의 기본정보 : ip, name, port
request.getLocalAddr()
request.getLocalName()
request.getLocalPort()
# 클라이언트 정보 : ip, host, port
request.getRemoteAddr()
request.getRemoteHost()
request.getRemotePort()
# 서버 정보 : name, port
request.getServerName()
request.getServerPort()
# 지역정보, 프로토콜, 스키마, 보안채널 사용 여부
request.getLocale()
request.getProtocol()
request.getScheme()
request.isSecure()
# URI, URL, Context, Servlet
request.getRequestURI()
request.getRequestURL()
request.getContextPath()
request.getServletPaht()
request.getMethod()
# 세션 ID에 대한 정보
request.getRequestSessionId()
request.isRequestedSessionIdFromCookie()
request.isRequestedSessionIdFromURL()
request.isRequestedSessionIdValid()
# Header 정보
Enumeration oHeader = request.getHeaderNames();
while( oHeader.hasMoreElements() ){
String name = (String)oHeader.nextElements();
String value = request.getHeader(name);
}
# Cookie 정보
Cookie oCookies[] = request.getCookies();
for ( int i=0; i < oCookies.length; i++ ) {
String name = oCookies[i].getName();
String value = oCookies[i].getValue();
}
# Html form 통해서 넘어온 데이터 받을 때
Enumeration oParam = request.getParameterNames();
while( oParam.hasMoreElements() ) {
String name = (String)oParam.nextElements();
String value = request.getParameter(name);
}
'개발 > Java' 카테고리의 다른 글
java List (자바 리스트 자료형) (0) | 2020.10.12 |
---|---|
Java 11 or more recent is required to run the Java extension. (0) | 2020.10.11 |
자바 JDBC 강의 (뉴렉처 강의 메모) (0) | 2020.10.02 |
Spring 3.1 메모 (0) | 2014.05.19 |
spring mvc project 따라해보기 (1) (0) | 2013.10.31 |