-
response 기본 객체JSP 2023. 3. 21. 09:48
response와 request
response 기본 객체는 request 기본 객체와 반대의 기능을 수행한다.
request는 웹 브라우저가 전송한 요청 정보를 담고있고
response는 웹 브라우저에 보내는 응답 정보를 담는다.
response 기본 객체가 응답 정보와 관련해서 제공하는 기능들 중 2가지를 소개한다
- 헤더 정보 입력
- 리다이렉트 하기
** response 기본 객체는 header 추가 메서드를 제공하는데 이 중 캐시를 제어하는 기능도 있다.
캐시를 이용하면 기존에 저장된 데이터를 화면에 띄워주기 때문에 응답시간이 줄어든다.
반면, DB에 새롭게 업데이트 된 내용이 출력되지 않기 때문에, DB 업데이트가 실시간으로 나타나야하는
게시판 같은 곳에는 사용하지 않도록 하자.
리다이렉트를 이용해서 페이지 이동하기
: response는 페이지를 이동할 수 있는 리다이렉트 기능을 가지고 있다
response.sendRedirect("이동할 페이지")
로그인 예제
- form의 action에 데이터를 전송할 URL을 설정하고 get 방식을 선택했다.
- memberId 의 파라메터를 받고 이것이 modvirus와 동인한지 아닌지 확인해서
리다이렉트를 할지, 현제 페이지를 보여줄지 결정하는 코드다.
** <% %> 문법 내부에서는 html이 아니라 javascript로 취급하기 때문에, 태그와 관련된 요소들은 <% %> 밖에 위치시키자.
대신 , <% } %> 같은 방법을 이용해서 javascript 함수를 유연하게 사용하도록 하자.
'JSP' 카테고리의 다른 글
웹 어플리케이션 배포 ( eclips - tomcat ) (0) 2023.03.21 JSP 처리 과정 (0) 2023.03.21 Get 방식 전송과 Post 방식 전송 (0) 2023.03.21 Request 기본 객체 (0) 2023.03.20 스크립트 요소 (0) 2023.03.20