티스토리 뷰
반응형
Redirect란?
사용자가 요청하지 않아도 자동으로 서블릿에서 페이지를 돌려주는 기능(경로 우회)
코드를 보면 가장 쉽게 이해할 수 있다.
/*calc2.java 코드 일부*/
/*쿠키 생성 및 저장 */
Cookie valueCookie = new Cookie("value", String.valueOf(v));
//문자열만 사용 할 수 있기 때문에 String.valueOf()로 변환시켜준다.
Cookie btnCookie = new Cookie("btn", btn);
valueCookie.setPath("/calc2");
///valueCooke는 calc2하위 URL이 호출 될때 Cookie 값을 전달.
valueCookie.setMaxAge(24*60*60);
//초단위로 설정된다. 24*60*60-> 24번*60번*60초=24시간
btnCookie.setPath("/calc2");
//btnCookie는 calc2하위 URL이 호출 될때 Cookie 값을 전달.
response.addCookie(valueCookie);
response.addCookie(btnCookie);
response.sendRedirect("calc2.html"); //calc2.html 페이지를 전달
response.sendRedirect("calc2.html");
=> calc2.html 페이지를 전달해라.
실행결과를 보자
이제 더 이상 흰색 화면은 뜨지 않는다. 뒤로 가기를 안 눌러도 바로 calc2페이지를 볼 수 있다.
response.sendRedirect(); 함수는 많이 쓰게 될 것이니 알아두자!
반응형
'Servlet JSP' 카테고리의 다른 글
처음이자 마지막으로 동적인 페이지 서블릿으로 직접 만들기_계산기 만들기2 (0) | 2021.04.25 |
---|---|
동적인 페이지(서버 페이지)의 필요성_계산기 만들기1 (0) | 2021.04.24 |
Application / Session / Cookie 특징 (0) | 2021.04.24 |
Cookie 옵션 Path (0) | 2021.04.24 |
상태유지 Cookie(자바 공부도 해야되는데.... 코드 어렵) (0) | 2021.04.23 |
댓글
공지사항