Response 기본객체

HYUNBIN CHO·2021년 3월 31일
0

Response기본객체 ↔️ request기본객체
response 기본객체 : 웹 브라우저로 보내는 응답정보를 담음

응답정보와 관련한 제공 기능

  1. 헤더정보 입력
    addDateHead() / setDateHead(String name, long date)
    : name 헤더에 날짜추가/ 지정
    addHeader() / setHeader(String name, String value)
    : name 헤더에 value를 값으로 추가 / 지정
    addIntHeader() / setIntHeader(String name, int value)
    : name 헤더의 값을 정수 값 value로 추가 / 지정
    containsHeader(String name)
    : 이름이 name인 헤더를 포함할 경우 true, 아니면 false 반환 
   
    * add~() : 기존의 헤더에 새로운 값을 추가
    * set~() : 헤더의 값을 새로 지정
* DB에 새로운 내용을 추가했음에도 내용이 변경되지 않는 경우가 있는데 이유 중 하나는 
서버가 생성한 결과를 출력하지 않고 캐쉬에 저장된 데이터를 출력하기 때문
내용이 자주 바뀌지 않는 사이트에서는 캐쉬를 사용하면 빠른 응답을 제공할 수 있지만
게시판처럼 내용이 자주 변경되는 사이트에서 캐쉬를 적용하면 사용자가 변경된 내용을 확인할 수 없음
  1. 리다이렉트
    response기본객체에서 가장많이 사용되는 기능으로
    웹 서버가 웹 브라우저에게 다른 페이지로 이동하라고 응답하는 기능
<%@ page import="java.sql.*"%>
<%
	response.sendRedirect("이동페이지 url");
%>
 						최범균 JSP 2.3 웹프로그래밍 -기초부터 중급까지 
profile
백견이 불여일타

0개의 댓글