slide-image
728x90
request javax.servlet.http.HttpServletRequest HTTP 요청 정보를 저장
response javax.servlet.http.HttpServletResonse HTTP 요청에 대한 응답 정보를 저장
out javax.servlet.jsp.jspWriter 출력할 내용을 담고 있는 출력 스트림
session javax.servlet.http.HttpSession 정보를 유지하기 위한 세션 정보를 저장
applicatoin javax.servlet.ServletContext 콘텍스트 정보를 저장
pageContext javax.servlet.jsp.PageContext 페이지 정보를 저장
page javax.lang.Object 페이지를 구현한 자바 클래스로 페이지 자체를 나타냄
config javax.servlet.ServletConfig 설정 정보를 저장
exception javax.servlet.Throwable 예외 발생을 처리

 

속성 처리 메소드

setAttribute(String name, Object value) void 속성 이름이 name인 속성 값을 value로 지정
getAttribute(String name) Object 속성 이름이 name인 속성 값을 가져옴
removeAttribute(String name) void 속성 이름이 name인 속성을 삭제
getAttributeNames() java.util.Enumeration 모든 속성 이름을 가져옴

 

1. request

getParameter(String name) String 파라미터 이름이 name인 값을 전달받음 
getParameterValues(String name) String[] 파라미터 이름이 name인 값을 배열 형태로 전달받음
getParameterNames() java.util.Enumeration 파라미터의 이름과 값을 Enumeration 객체 타입으로 전달받음
getParameterMap() java.util.Map 파라미터의 이름과 값을 Map 객체 타입으로 전달받음

 

2. HTTP

getHeader(String name) String name의 헤더 값을 가져옴
getHeaders(String name) Enumeration name의 헤더 목록 값을 가져옴
getHeaderNames() Enumeration 모든 헤더 이름을 가져옴
getIntHeader(String name) int name의 헤더 값을 정수로 가져옴
getDateHeader(String name) long name의 헤더 값을 시간 값으로 가져옴
getCookies() javax.servlet.http.Cokkie 모든 쿠키 값을 가져옴

 

3. 웹 브러우저/서버

getRemoteAddr() String IP 주소
getContentLength() long 파라미터 길이
getCharacterEncoding() String 문자 인코딩
getContentType() String 콘텐츠 유형을
getProtocol() String 프로토콜
getMethod() String HTTP 요청 메소드
getRequest() String URI 경로
getContext() String 콘텍스트 경로
getServerName() String 서버 이ㅡㄻ
getServerPort() int 서버 포트 번호
getQueryString() String 전체 요청 파라미터 문자열

 

4. response

 

페이지 이동

sendRedirect(String urI) void 설정한 URL 페이지로 강제 이동

 

응답 HTTP

(String name,

addCookie(Cookie cookie) void 쿠키 추가
addDateHeader(String name, long date) void 날짜/시간 추가
addHeader(String name, String value) void value 추가
addIntHeader(String name, int value) void 정수 값 value 추가
setDateHeader(String name, long date) void 날짜 시간/설정
setHeader(String name, String value) void 문자열 값 value 설정
setIntHeader(String name, int value) void 정수 값 value 설정
containsHeader(String name) boolean HTTP 헤더에 포함되었는지 여부 확인
getHeader(String name) String 설정한 헤더 이름 name 값을 가져옴

 

응답 콘텐츠

setCookie(String type) void MIME 유형 설정
getContentType() String MIME 유형 가져옴
setCharacterEncoding(String charset) void 문자 인코딩 설정
getCharacterEncoding() String 문자 인코딩 가져옴
sendError(int status_code, String message) void 오류 설정
setStatus(int statuscode) void HTTP 코드 설정

 

6. out 내장 객체

print(String str) void str 값을 출력
println(String str) void str 값을 출력. 줄바꿈이 적용되지 않음
newLine() void 줄바꿈 출력
getBufferSize() int 현재 출력 버퍼의 크기를 가져옴
getRemaining() int 현재 남아 있는 출력 버퍼의 크기를 가져옴
clear() void 출력 버퍼를 비움. 이미 플러시 되었을 경우 IOException 발생
clearBuffer() void 출력 버퍼를 비움. 이미 플러시 되었을 경우 IOException 발생하지 않음
flush() void 현재 출력 버퍼에 저장되어 있는 내용을 전송 후 비움
isAutoFlush() boolean 출력 버퍼가 채워졌을 때의 처리를 결정. 자동 플러시의 경우는 true

 

728x90
반응형

'Theory > JSP' 카테고리의 다른 글

07. 파일 업로드  (0) 2020.09.29
06. 폼 태그  (0) 2020.09.25
04. 액션 태그  (0) 2020.09.25
03. 디렉티브 태그  (0) 2020.09.25
02. 스크립트 태그  (0) 2020.09.25