getWriter() | PrintWriter | 서비스를 요청한 클라이언트와 서버간에 연결된 PrintWriter 객체 생성 후 반환 |
setBufferSize(int size) | void | 출력 스트림 버퍼 크기 설정 |
setContentLength(int len) | void | 응답정보 인코딩에 사용할 문자 설정 (MIME charset) getWriter() 후에 사용하면 영향이 없음 |
setCharacterEncoding(String charset) | void | 응답정보 인코딩에 사용할 문자 설정 |
setContentType(String type) | void | 응답정보의 데이터 형식 (MIME 타입) 설정 ,응답이 커밋된 후에 호출되면 영향이 없음 |
setLocale(Locale loc) | void | 클라이언트가 사용하는 언어 / 국가코드 등 |
클라이언트 환경 설정 | | |
addCookie(Cookie cookie) | void | 인자값으로 주어진 쿠키를 응답정보의 헤더에 추가, 쿠키는 응답정보의 set-Cookie 헤더 값으로 추가되어 클라이언트로 전송 |
containsHeader(String name) | boolean | 응답헤더에 인자값으로 받은 name에 해당하는 header가 있는지 확인 |
encodeURL(String url) | String | 주어진 url에 세션아이디를 추가하여 인코딩해서 반환 |
encodeRedirectURL(String url) | String | 클라이언트와 서버간 세션이 유지되는 상태에서 브라우저 쿠키를 지원하지 않을 때 주어진 URL 뒤에 세션 아이디를 추가하고 인코딩하여 요청을 재전송 |
sendError(int sc, String msg) | void | sc - 에러 상태 코드 , msg - 메세지, 에러 전송 - 로직상의 에러가 없어도 에러 발생 |
sendError(int sc) | void | 에러를 보냄 |
sendRedirect(String location) | void | 응답을 클라이언트가 요청한 URL가 아니라 sendRedirect()에 주어진 URL으로 전송, 매개변수 location은 절대 URL이나 상대 URL로 지정함,서버의 특정 자원이 다른 URL로 이동할때 사용함 |
setDateHeader(String name, long date) | void | 인자값으로 주어진 name과 날짜 값으로 응답헤더를 설정함, 인자값 date는 밀리세컨드 단위로 주어져야 함 (기준날짜는 1970년 1월 1일 00시) |
addDateHeader(String name, long date) | void | setDateHeader()와 유사, 다른점은 중복된 헤더 이름이더라도 값이 추가 |
setHeader(String name, long date) | void | 인자값으로 주어진 name과 value로 응답 해더 설정, 만약 헤더가 이미 설정되어있다면 새로운 값으로 덮어씀 |
addHeader(String name, long date) | void | setHeader()와 유사, 만약 이미 헤더이름이 이미 설정되어있어도 값이 덮어써지는것이 아니라 추가됨 |
setIntHeader(String name, int value) | void | 인자값으로 주어진 name과 value로 응답 해더 설정, 해더가 이미 설정되어있다면 새로운 값으로 덮어씀, value 값이 int 형식 |
addIntHeader(String name, int value) | void | setIntHeader() 메서드와 유사, 마찬가지로 중복된 헤더이름이 있더라도 값이 추가 |
setStatus(int sc) | void | 응답객체에 상태코드를 설정, 에러가 없을때 상태코드를 설정하는데 사용, 이 메서드가 에러코드를 설정하는데 사용되면 컨테이너의 에러페이지 메커니즘은 작동되지 않음, 실제 에러코드를 적용하고싶으면 sendError() 사용 |
getStatus() | int | 응답객체의 상태코드 반환 |
getHeader(String name) | String | 인자로 받은 name에 해당하는 헤더 값 반환 |
getHeaders(String name0 | Collection | 인자값으로 받은 name에 해당하는 헤더 값 Collection 반한 |
setHeaderNames() | Collection | 응답 헤더 이름을 Collection으로 반환 |