ServletResponse 인터페이스는 서블릿에서 처리된 결과를 클라이언트에게 되돌려 줄 때 필요한 기능들을 미리 정의해 놓은 인터페이스이다. 이 때 클라이언트로 보내지는 모든 데이터는 MIME 타입으로 인코딩되어 전송된다. 이 때 데이터를 보낼 때는 MIME타입의 텍스트 데이터와 바이너리 데이터로 구분된다.
ServletResponse 인터페이스 메소드
메소드 |
설명 |
String getCharacterEncoding() |
클라이언트에 대한 응답에 사용할 현재 문자 인코딩 값을 반환 |
ServletOutputStream getOutputStream() |
클라이언트에게 바이너리 데이터를 보내기 위해 사용할 ServletOutputStream객체를 반환 |
PrintWriter getWriter() |
클라이언트에게 응답할 텍스틑 데이터를 보내기 위한 PrintWriter객체를 반환 |
void setContextLength(int len) |
클라이언트에게 보내질 데이터의 길이를 설정 |
void setContextType(String MIMEtype) |
클라이언트에 대한 응답으로 보내지는 데이터 형식을 설정 |
ServletOutputStream 클래스
ServletOutputStream 클래스는 서블릿이 클라이언트로 온 요청을 처리하고 그 결과를 돌려줄 때, 클라이언트에게 바이너리 데이터를 보낼 수 있도록 출력 스트림을 제공한다. ServletResponse.getOutputStream() 메소드를 호출함으로써 ServletOutputStream객체를 사용할 수 있다.
void print(Obejct obj): 객체 obj를 출력 스트림에 출력한다.
'자바(Java) > JAVA 2EE' 카테고리의 다른 글
HttpServletRequest 인터페이스 (0) | 2010.12.08 |
---|---|
HttpServlet 추상 클래스 (0) | 2010.12.08 |
사용자의 요청 정보를 담고 있는 ServletRequest 인터페이스 (0) | 2010.12.08 |
java.servlet 패키지의 ServletConfig와 ServletContext 인터페이스 (0) | 2010.12.08 |
HTTP 프로토콜을 위한 서블릿 클래스 HttpServlet 클래스 (0) | 2010.12.05 |