Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[9주차] 7. JSP의 내장객체 'response' 본문

K-DigitalTraining 강의/8. JSP

[9주차] 7. JSP의 내장객체 'response'

이대곤 2022. 7. 12. 14:45

JSP의 내장객체 response

웹 브라우저로 보낼 응답 정보를 저장하는 객체로 이 객체를 조작하면 브라우저로 보낼 응답을 조작할 수 있음

JSP의 내장객체 response의 메소드

- sendRedirect("파일경로")
  지정한 파일경로로 이동함. 단, 이동한 곳에서 request 객체를 공유하지 않는다.

  사용자 입장에서 볼 때 DB에 insert 연산 등의 과정을 사용자에게 보여줄 필요가 없을 때 사용

  1) 페이지1(jsp) : 회원가입 폼 입력 및 전송 클릭
  2) 페이지2(jsp) : DB에 insert 연산 -> 실행은 되지만 사용자에게 뭔가를 보여주고 싶지는 않은 곳에서 이 메소드를 사용하면됨
  3) 페이지3(jsp) : 회원가입을 축하합니다 

  이동한 곳에서 request 객체를 공유하지 않기에 데이터를 넘기는데 한계가 있는데
  이는 다음의 방법으로 데이터를 넘길 수 있다.(단, 한글로 된 데이터는 넘길 수 없음. 인코딩방식을 변경하더라도)

  sendRedirect("파일경로?변수=" + 변수값)

예제1. response의 sendRedirect()

* request 객체가 공유되지 않음을 확인하는 예제

페이지1

페이지2(거쳐가지만 재빠르게 지나가게 됨)

페이지3

예제2. response의 sendRedirect() 추가 데이터 전달해보기

* 추가 데이터를 전달해보는 예제

* 단, 한글로 된 데이터는 넘길 수 없음. 인코딩방식을 변경하더라도

페이지1

페이지2(거쳐가지만 재빠르게 지나가게 됨)

페이지3

Comments