자바(Java)/JAVA 2EE

클라이언트에게 응답할 때 사용되는 ServletResponse 인터페이스

본클라쓰 2010. 12. 8. 17:26

 

 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를 출력 스트림에 출력한다.