Response 기본 객체

Kim Sarang·2021년 12월 8일

JSP

목록 보기
6/8

1. Response 기본 객체

  • 웹 브라우저에게 보내는 응답 정보를 담는 객체

  • 기능: 헤더 정보 입력, 리다이렉트

  • JSP 페이지에서는 거의 사용하지 않음



2. 헤더 추가 메소드

  • void addDateHeader(String name, long date) : name 헤더에 date를 추가

  • void addHeader(String name, String value) : name 헤더에 value를 값으로 추가

  • void addIntHeader(String name, int value) : name 헤더에 정수 값 value를 추가

  • void setDateHeader(String name, long date) : name 헤더의 값을 date로 지정

  • void setHeader(String name, String value) : name 헤더의 값을 value로 지정

  • void setIntHeader(String name, int value) : name 헤더의 값을 정수 값 value로 지정

  • boolean constainsHeader(String name) : 이름이 name인 헤더 포함 여부 반환



3. 캐시(Cache)

요청을 로컬 PC의 캐시에 저장해두고 같은 요청은 WAS가 아닌 PC의 응답결과 사용

  • 캐시 관련 헤더
    • Cache-Control : 'no-cache'로 지정시 캐시 미사용,
      'no-store' 지정시 보관조차 안함
    • Pragma : 'no-cache'로 지정시 캐시 미저장
    • Expires : 만료일 지정



4. 리다이렉트(Redirect)

  • 웹 서버 측에서 웹 브라우저에게 페이지 이동 지정

  • 형식: response.sendRedirect(String location)

  • URLEncoder.encode(value, charset) 메소드로 파라미터값을 인코딩 가능
    → Redirect시 ?param1="value" 의 형식을 이용해 인코딩 후 보낼 수 있음

0개의 댓글